add/update msvc2017 targets to have both desktop and uwp variants

This commit is contained in:
Brad Parker 2017-08-24 17:36:35 +01:00
parent 203b1364cb
commit 762604d041
13 changed files with 114 additions and 23 deletions

0
libretro-build-msvc2005_x86.sh Normal file → Executable file
View File

View File

@ -1,17 +0,0 @@
#! /usr/bin/env bash
# vim: set ts=3 sw=3 noet ft=sh : bash
SCRIPT="${0#./}"
BASE_DIR="${SCRIPT%/*}"
WORKDIR="$PWD"
if [ "$BASE_DIR" = "$SCRIPT" ]; then
BASE_DIR="$WORKDIR"
else
if [[ "$0" != /* ]]; then
# Make the path absolute
BASE_DIR="$WORKDIR/$BASE_DIR"
fi
fi
platform=msvc2017_x64 ${BASE_DIR}/libretro-build.sh $@

View File

@ -658,12 +658,42 @@ case "$platform" in
CXX="cl.exe"
CXX11="cl.exe"
;;
msvc2017_x64)
platform=windows_msvc2017_x64
msvc2017_desktop_x86)
platform=windows_msvc2017_desktop_x86
FORMAT_EXT="dll"
BINARY_EXT=".exe"
FORMAT_COMPILER_TARGET="windows_msvc2017_x64"
DIST_DIR="msvc2017_x64"
FORMAT_COMPILER_TARGET="windows_msvc2017_desktop_x86"
DIST_DIR="msvc2017_desktop_x86"
CC="cl.exe"
CXX="cl.exe"
CXX11="cl.exe"
;;
msvc2017_desktop_x64)
platform=windows_msvc2017_desktop_x64
FORMAT_EXT="dll"
BINARY_EXT=".exe"
FORMAT_COMPILER_TARGET="windows_msvc2017_desktop_x64"
DIST_DIR="msvc2017_desktop_x64"
CC="cl.exe"
CXX="cl.exe"
CXX11="cl.exe"
;;
msvc2017_uwp_x86)
platform=windows_msvc2017_uwp_x86
FORMAT_EXT="dll"
BINARY_EXT=".exe"
FORMAT_COMPILER_TARGET="windows_msvc2017_uwp_x86"
DIST_DIR="msvc2017_uwp_x86"
CC="cl.exe"
CXX="cl.exe"
CXX11="cl.exe"
;;
msvc2017_uwp_x64)
platform=windows_msvc2017_uwp_x64
FORMAT_EXT="dll"
BINARY_EXT=".exe"
FORMAT_COMPILER_TARGET="windows_msvc2017_uwp_x64"
DIST_DIR="msvc2017_uwp_x64"
CC="cl.exe"
CXX="cl.exe"
CXX11="cl.exe"

View File

@ -0,0 +1,35 @@
2048 libretro-2048 https://github.com/libretro/libretro-2048.git master PROJECT YES GENERIC Makefile.libretro .
3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC Makefile .
4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC Makefile .
bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC Makefile.libretro .
craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro .
fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro .
fmsx libretro-fmsx https://github.com/libretro/fmsx-libretro.git master PROJECT YES GENERIC Makefile .
gme libretro-gme https://github.com/libretro/libretro-gme.git master SUBMODULE YES GENERIC Makefile .
gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile .
genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro .
handy libretro-handy https://github.com/libretro/libretro-handy.git master PROJECT YES GENERIC Makefile .
mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile .
mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile .
mednafen_pce_fast libretro-beetle_pce_fast https://github.com/libretro/beetle-pce-fast-libretro.git master PROJECT YES GENERIC Makefile .
mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetle-supergrafx-libretro.git master PROJECT YES GENERIC Makefile .
mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile .
mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile .
melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT YES GENERIC Makefile .
parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86
nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro
nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile .
o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile .
pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile .
prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_ALT Makefile .
prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile .
pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master SUBMODULE YES GENERIC Makefile .
quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile .
snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_ALT Makefile.libretro .
stella libretro-stella https://github.com/libretro/stella-libretro.git master PROJECT YES GENERIC Makefile .
tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master PROJECT YES GENERIC Makefile .
vecx libretro-vecx https://github.com/libretro/libretro-vecx.git master PROJECT YES GENERIC Makefile.libretro .
tyrquake libretro-tyrquake https://github.com/libretro/tyrquake.git master PROJECT YES GENERIC Makefile .
vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC_ALT Makefile.libretro .
virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile .
xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master PROJECT YES GENERIC Makefile .

View File

@ -0,0 +1,10 @@
PATH /mingw64/lib/ccache/bin:/mingw64/bin
MSYSTEM MINGW64
platform msvc2010_x64
PLATFORM windows
ARCH x86
MAKE make.exe
CC gcc
CXX g++
CXX11 g++
CORE_JOB YES

View File

@ -0,0 +1,10 @@
PATH /mingw64/lib/ccache/bin:/mingw64/bin
MSYSTEM MINGW64
platform msvc2017_desktop_x64
PLATFORM windows
ARCH x86_64
MAKE make.exe
CC gcc
CXX g++
CXX11 g++
CORE_JOB YES

View File

@ -0,0 +1 @@
fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro .

View File

@ -0,0 +1,10 @@
PATH /mingw32/lib/ccache/bin:/mingw32/bin
MSYSTEM MINGW32
platform msvc2017_desktop_x86
PLATFORM windows
ARCH x86
MAKE make.exe
CC gcc
CXX g++
CXX11 g++
CORE_JOB YES

View File

@ -0,0 +1 @@
fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro .

View File

@ -0,0 +1,10 @@
PATH /mingw64/lib/ccache/bin:/mingw64/bin
MSYSTEM MINGW64
platform msvc2017_uwp_x64
PLATFORM windows
ARCH x86_64
MAKE make.exe
CC gcc
CXX g++
CXX11 g++
CORE_JOB YES

View File

@ -0,0 +1 @@
fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro .

View File

@ -1,8 +1,8 @@
PATH /mingw32/lib/ccache/bin:/mingw32/bin
MSYSTEM MINGW32
platform msvc2017_x64
platform msvc2017_uwp_x86
PLATFORM windows
ARCH x64
ARCH x86
MAKE make.exe
CC gcc
CXX g++