mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
MSVC: Set up support for SDL2. DONT_BUILD.
git-svn-id: https://svn.eduke32.com/eduke32@4326 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
497dc1fc7f
commit
70caa24f24
6 changed files with 214 additions and 23 deletions
|
@ -9,6 +9,10 @@ INC=$(SRC)
|
||||||
RSRC=rsrc
|
RSRC=rsrc
|
||||||
o=obj
|
o=obj
|
||||||
|
|
||||||
|
!ifndef WINBITS
|
||||||
|
WINBITS=32
|
||||||
|
!endif
|
||||||
|
|
||||||
WINLIB=\$(WINBITS)
|
WINLIB=\$(WINBITS)
|
||||||
|
|
||||||
!if ($(WINBITS)==32)
|
!if ($(WINBITS)==32)
|
||||||
|
@ -33,13 +37,23 @@ PLATFORM=platform\Windows
|
||||||
AUDIOINC=source\jaudiolib\third-party\common
|
AUDIOINC=source\jaudiolib\third-party\common
|
||||||
AUDIOPLATFORM=source\jaudiolib\third-party\Windows
|
AUDIOPLATFORM=source\jaudiolib\third-party\Windows
|
||||||
|
|
||||||
|
!ifndef RENDERTYPE
|
||||||
|
RENDERTYPE=WIN
|
||||||
|
!endif
|
||||||
|
!ifndef MIXERTYPE
|
||||||
|
MIXERTYPE=WIN
|
||||||
|
!endif
|
||||||
|
|
||||||
!ifdef DEBUG
|
!ifdef DEBUG
|
||||||
# debugging options
|
# debugging options
|
||||||
flags_cl=/Od /Zi
|
flags_cl=/Od /Zi
|
||||||
flags_link=/DEBUG
|
flags_link=/DEBUG
|
||||||
!else
|
!else
|
||||||
# release options
|
# release options
|
||||||
flags_cl=/O2 /GL /arch:SSE /MP # /I$(WDKROOT)\inc\crt /I$(WDKROOT)\inc\api
|
flags_cl=/O2 /GL /MP # /I$(WDKROOT)\inc\crt /I$(WDKROOT)\inc\api
|
||||||
|
!if ($(WINBITS)!=64)
|
||||||
|
flags_cl=$(flags_cl) /arch:SSE
|
||||||
|
!endif
|
||||||
flags_link=/RELEASE /LTCG # /LIBPATH:$(WDKROOT)\lib\wxp\i386 /LIBPATH:$(WDKROOT)\lib\Crt\i386
|
flags_link=/RELEASE /LTCG # /LIBPATH:$(WDKROOT)\lib\wxp\i386 /LIBPATH:$(WDKROOT)\lib\Crt\i386
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
@ -60,12 +74,16 @@ MT=mt
|
||||||
CFLAGS= /MT /J /nologo $(flags_cl) \
|
CFLAGS= /MT /J /nologo $(flags_cl) \
|
||||||
/I$(INC) /I$(EINC)\msvc /I$(EINC)\ /I$(SRC)\jmact /I$(JAUDIOLIBDIR)\include /I$(ENETDIR)\include \
|
/I$(INC) /I$(EINC)\msvc /I$(EINC)\ /I$(SRC)\jmact /I$(JAUDIOLIBDIR)\include /I$(ENETDIR)\include \
|
||||||
/W2 $(ENGINEOPTS) \
|
/W2 $(ENGINEOPTS) \
|
||||||
/I$(PLATFORM)\include /I$(AUDIOINC)\include /DRENDERTYPEWIN=1 /DMIXERTYPEWIN=1 /DUSE_LIBVPX
|
/I$(PLATFORM)\include /I$(AUDIOINC)\include /DRENDERTYPE$(RENDERTYPE)=1 /DMIXERTYPE$(MIXERTYPE)=1 /DSDL_FRAMEWORK /DSDL_TARGET=2 /DUSE_LIBVPX
|
||||||
|
|
||||||
LIBS=user32.lib gdi32.lib shell32.lib winmm.lib ws2_32.lib comctl32.lib shlwapi.lib \
|
LIBS=user32.lib gdi32.lib shell32.lib winmm.lib ws2_32.lib comctl32.lib shlwapi.lib oleaut32.lib ole32.lib imm32.lib version.lib \
|
||||||
libFLAC.a libogg.a libvorbis.a libvorbisfile.a libvpx.a libpng_mini.a libz_mini.a libcompat-from-mingw-w64.a \
|
libFLAC.a libogg.a libvorbis.a libvorbisfile.a libvpx.a libpng_mini.a libz_mini.a libcompat-from-mingw-w64.a \
|
||||||
dsound.lib advapi32.lib libcompat-to-msvc.a
|
dsound.lib advapi32.lib libcompat-to-msvc.a
|
||||||
|
|
||||||
|
!if ("$(RENDERTYPE)"=="SDL")
|
||||||
|
LIBS=libSDL2main.a libSDL2.a libSDL2_mixer.a $(LIBS)
|
||||||
|
!endif
|
||||||
|
|
||||||
LIBS=/NODEFAULTLIB:glu32.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:msvcrtd.lib /NODEFAULTLIB:libcmt.lib \
|
LIBS=/NODEFAULTLIB:glu32.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:msvcrtd.lib /NODEFAULTLIB:libcmt.lib \
|
||||||
/NODEFAULTLIB:libcmtd.lib $(LIBS)
|
/NODEFAULTLIB:libcmtd.lib $(LIBS)
|
||||||
|
|
||||||
|
@ -92,8 +110,6 @@ JMACTOBJ=$(OBJ)\file_lib.$o \
|
||||||
$(OBJ)\mathutil.$o \
|
$(OBJ)\mathutil.$o \
|
||||||
$(OBJ)\scriplib.$o
|
$(OBJ)\scriplib.$o
|
||||||
|
|
||||||
AUDIOLIBOBJ=$(OBJ)\midi.$o $(OBJ)\music.$o $(OBJ)\mpu401.$o
|
|
||||||
|
|
||||||
GAMEOBJS=$(OBJ)\game.$o \
|
GAMEOBJS=$(OBJ)\game.$o \
|
||||||
$(OBJ)\game_inline.$o \
|
$(OBJ)\game_inline.$o \
|
||||||
$(OBJ)\actors.$o \
|
$(OBJ)\actors.$o \
|
||||||
|
@ -125,7 +141,6 @@ GAMEOBJS=$(OBJ)\game.$o \
|
||||||
$(OBJ)\gameres.res \
|
$(OBJ)\gameres.res \
|
||||||
$(OBJ)\startwin.game.$o \
|
$(OBJ)\startwin.game.$o \
|
||||||
$(JMACTOBJ) \
|
$(JMACTOBJ) \
|
||||||
$(AUDIOLIBOBJ) \
|
|
||||||
$(OBJ)\sounds.$o \
|
$(OBJ)\sounds.$o \
|
||||||
$(OBJ)\soundsdyn.$o \
|
$(OBJ)\soundsdyn.$o \
|
||||||
!ifdef DEBUG
|
!ifdef DEBUG
|
||||||
|
@ -140,11 +155,25 @@ EDITOROBJS=$(OBJ)\astub.$o \
|
||||||
$(OBJ)\m32exec.$o \
|
$(OBJ)\m32exec.$o \
|
||||||
$(OBJ)\sounds_mapster32.$o \
|
$(OBJ)\sounds_mapster32.$o \
|
||||||
$(OBJ)\buildres.res \
|
$(OBJ)\buildres.res \
|
||||||
$(AUDIOLIB_FX) \
|
|
||||||
!ifdef DEBUG
|
!ifdef DEBUG
|
||||||
$(OBJ)\mdump.$o
|
$(OBJ)\mdump.$o
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
!if ("$(RENDERTYPE)"=="SDL")
|
||||||
|
GAMEOBJS=$(GAMEOBJS) $(OBJ)\game_icon.$o
|
||||||
|
EDITOROBJS=$(EDITOROBJS) $(OBJ)\build_icon.$o
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!if ("$(MIXERTYPE)"=="WIN")
|
||||||
|
GAMEOBJS=$(GAMEOBJS) $(OBJ)\midi.$o $(OBJ)\music.$o $(OBJ)\mpu401.$o
|
||||||
|
!endif
|
||||||
|
!if ("$(MIXERTYPE)"=="SDL")
|
||||||
|
GAMEOBJS=$(GAMEOBJS) $(OBJ)\sdlmusic.$o
|
||||||
|
!endif
|
||||||
|
|
||||||
|
GAMEOBJS=$(GAMEOBJS) $(MUSICOBJ)
|
||||||
|
EDITOROBJS=$(EDITOROBJS) $(MUSICOBJ)
|
||||||
|
|
||||||
|
|
||||||
# RULES
|
# RULES
|
||||||
.SUFFIXES: .masm
|
.SUFFIXES: .masm
|
||||||
|
@ -161,6 +190,9 @@ EDITOROBJS=$(OBJ)\astub.$o \
|
||||||
{$(SRC)\}.c{$(OBJ)\}.$o:
|
{$(SRC)\}.c{$(OBJ)\}.$o:
|
||||||
$(CC) /c $(CFLAGS) /Fo$@ $<
|
$(CC) /c $(CFLAGS) /Fo$@ $<
|
||||||
|
|
||||||
|
{$(RSRC)\}.c{$(OBJ)\}.$o:
|
||||||
|
$(CC) /c $(CFLAGS) /Fo$@ $<
|
||||||
|
|
||||||
{$(SRC)\}.cpp{$(OBJ)\}.$o:
|
{$(SRC)\}.cpp{$(OBJ)\}.$o:
|
||||||
$(CC) /c $(CFLAGS) /Fo$@ $<
|
$(CC) /c $(CFLAGS) /Fo$@ $<
|
||||||
|
|
||||||
|
@ -186,18 +218,20 @@ enginelib editorlib: AlwaysBuild
|
||||||
echo OBJ=$(MAKEDIR)\$(EOBJ)\ > $(EOBJ)\overrides.mak
|
echo OBJ=$(MAKEDIR)\$(EOBJ)\ > $(EOBJ)\overrides.mak
|
||||||
echo CFLAGS=$(ENGINEOPTS) >> $(EOBJ)\overrides.mak
|
echo CFLAGS=$(ENGINEOPTS) >> $(EOBJ)\overrides.mak
|
||||||
echo WINBITS=$(WINBITS) >> $(EOBJ)\overrides.mak
|
echo WINBITS=$(WINBITS) >> $(EOBJ)\overrides.mak
|
||||||
|
echo RENDERTYPE=$(RENDERTYPE) >> $(EOBJ)\overrides.mak
|
||||||
|
echo MIXERTYPE=$(MIXERTYPE) >> $(EOBJ)\overrides.mak
|
||||||
cd $(EROOT)
|
cd $(EROOT)
|
||||||
nmake /f Makefile.msvc "OVERRIDES=$(MAKEDIR)\$(EOBJ)\overrides.mak" $@
|
nmake /f Makefile.msvc "OVERRIDES=$(MAKEDIR)\$(EOBJ)\overrides.mak" $@
|
||||||
cd $(MAKEDIR)
|
cd $(MAKEDIR)
|
||||||
|
|
||||||
jaudiolib:
|
jaudiolib:
|
||||||
cd $(JAUDIOLIBDIR)
|
cd $(JAUDIOLIBDIR)
|
||||||
nmake /f Makefile.msvc
|
nmake /f Makefile.msvc "MIXERTYPE=$(MIXERTYPE)" "WINBITS=$(WINBITS)"
|
||||||
cd $(MAKEDIR)
|
cd $(MAKEDIR)
|
||||||
|
|
||||||
enet:
|
enet:
|
||||||
cd $(ENETDIR)
|
cd $(ENETDIR)
|
||||||
nmake /f Makefile.msvc
|
nmake /f Makefile.msvc "WINBITS=$(WINBITS)"
|
||||||
cd $(MAKEDIR)
|
cd $(MAKEDIR)
|
||||||
|
|
||||||
AlwaysBuild: ;
|
AlwaysBuild: ;
|
||||||
|
|
|
@ -3,6 +3,10 @@
|
||||||
!include $(OVERRIDES)
|
!include $(OVERRIDES)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
!ifndef RENDERTYPE
|
||||||
|
RENDERTYPE=WIN
|
||||||
|
!endif
|
||||||
|
|
||||||
SRC=src
|
SRC=src
|
||||||
!ifndef OBJ
|
!ifndef OBJ
|
||||||
OBJ=obj.msc
|
OBJ=obj.msc
|
||||||
|
@ -16,6 +20,10 @@ o=obj
|
||||||
res=res
|
res=res
|
||||||
asm=masm
|
asm=masm
|
||||||
|
|
||||||
|
!ifndef WINBITS
|
||||||
|
WINBITS=32
|
||||||
|
!endif
|
||||||
|
|
||||||
!if ($(WINBITS)==64)
|
!if ($(WINBITS)==64)
|
||||||
NOASM=1
|
NOASM=1
|
||||||
!endif
|
!endif
|
||||||
|
@ -39,11 +47,15 @@ flags_link=/DEBUG
|
||||||
flags_lib=
|
flags_lib=
|
||||||
!else
|
!else
|
||||||
# release options
|
# release options
|
||||||
flags_cl=/O2 /GL /arch:SSE /MP # /I$(WDKROOT)\inc\crt
|
flags_cl=/O2 /GL /MP # /I$(WDKROOT)\inc\crt
|
||||||
|
!if ($(WINBITS)!=64)
|
||||||
|
flags_cl=$(flags_cl) /arch:SSE
|
||||||
|
!endif
|
||||||
flags_link=/RELEASE /LTCG # /LIBPATH:$(WDKROOT)\lib\Crt\i386 /LIBPATH:$(WDKROOT)\lib\wxp\i386
|
flags_link=/RELEASE /LTCG # /LIBPATH:$(WDKROOT)\lib\Crt\i386 /LIBPATH:$(WDKROOT)\lib\wxp\i386
|
||||||
flags_lib=/LTCG
|
flags_lib=/LTCG
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
|
||||||
CC=cl
|
CC=cl
|
||||||
AS=ml
|
AS=ml
|
||||||
RC=rc
|
RC=rc
|
||||||
|
@ -81,19 +93,23 @@ ENGINEOBJS= \
|
||||||
$(OBJ)\osd.$o \
|
$(OBJ)\osd.$o \
|
||||||
$(OBJ)\pragmas.$o \
|
$(OBJ)\pragmas.$o \
|
||||||
$(OBJ)\scriptfile.$o \
|
$(OBJ)\scriptfile.$o \
|
||||||
$(OBJ)\winlayer.$o \
|
|
||||||
$(OBJ)\polymer.$o \
|
$(OBJ)\polymer.$o \
|
||||||
$(OBJ)\mutex.$o \
|
$(OBJ)\mutex.$o \
|
||||||
$(OBJ)\rawinput.$o \
|
|
||||||
$(OBJ)\winbits.$o
|
$(OBJ)\winbits.$o
|
||||||
|
|
||||||
EDITOROBJS=$(OBJ)\build.$o \
|
EDITOROBJS=$(OBJ)\build.$o \
|
||||||
$(OBJ)\startwin.editor.$o \
|
$(OBJ)\startwin.editor.$o \
|
||||||
$(OBJ)\config.$o
|
$(OBJ)\config.$o
|
||||||
|
|
||||||
RENDERTYPE=WIN
|
!if ("$(RENDERTYPE)"=="WIN")
|
||||||
|
ENGINEOBJS=$(ENGINEOBJS) $(OBJ)\winlayer.$o $(OBJ)\rawinput.$o
|
||||||
|
!endif
|
||||||
|
!if ("$(RENDERTYPE)"=="SDL")
|
||||||
|
ENGINEOBJS=$(ENGINEOBJS) $(OBJ)\sdlayer.$o
|
||||||
|
!endif
|
||||||
|
|
||||||
LIBS=$(LIBS) user32.lib gdi32.lib shell32.lib wsock32.lib comctl32.lib dxguid.lib
|
LIBS=$(LIBS) user32.lib gdi32.lib shell32.lib wsock32.lib comctl32.lib dxguid.lib
|
||||||
CFLAGS=$(CFLAGS) /DRENDERTYPE$(RENDERTYPE)=1 /W2
|
CFLAGS=$(CFLAGS) /DRENDERTYPE$(RENDERTYPE)=1 /DSDL_FRAMEWORK /DSDL_TARGET=2 /W2
|
||||||
|
|
||||||
# RULES
|
# RULES
|
||||||
.SUFFIXES: .masm
|
.SUFFIXES: .masm
|
||||||
|
|
|
@ -7,18 +7,30 @@ Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
Debug|x64 = Debug|x64
|
Debug|x64 = Debug|x64
|
||||||
|
Debug-SDL|Win32 = Debug-SDL|Win32
|
||||||
|
Debug-SDL|x64 = Debug-SDL|x64
|
||||||
Release|Win32 = Release|Win32
|
Release|Win32 = Release|Win32
|
||||||
Release|x64 = Release|x64
|
Release|x64 = Release|x64
|
||||||
|
Release-SDL|Win32 = Release-SDL|Win32
|
||||||
|
Release-SDL|x64 = Release-SDL|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.ActiveCfg = Debug|Win32
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.Build.0 = Debug|Win32
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.ActiveCfg = Debug|x64
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.Build.0 = Debug|x64
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug-SDL|Win32.ActiveCfg = Debug-SDL|Win32
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug-SDL|Win32.Build.0 = Debug-SDL|Win32
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug-SDL|x64.ActiveCfg = Debug-SDL|x64
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug-SDL|x64.Build.0 = Debug-SDL|x64
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.Build.0 = Release|Win32
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.ActiveCfg = Release|x64
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.ActiveCfg = Release|x64
|
||||||
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.Build.0 = Release|x64
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.Build.0 = Release|x64
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release-SDL|Win32.ActiveCfg = Release-SDL|Win32
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release-SDL|Win32.Build.0 = Release-SDL|Win32
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release-SDL|x64.ActiveCfg = Release-SDL|x64
|
||||||
|
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release-SDL|x64.Build.0 = Release-SDL|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
@ -17,6 +17,22 @@
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>Release</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug-SDL|Win32">
|
||||||
|
<Configuration>Debug-SDL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release-SDL|Win32">
|
||||||
|
<Configuration>Release-SDL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug-SDL|x64">
|
||||||
|
<Configuration>Debug-SDL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release-SDL|x64">
|
||||||
|
<Configuration>Release-SDL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup Label="Globals">
|
<PropertyGroup Label="Globals">
|
||||||
<ProjectGuid>{8E7A6179-0B72-4073-8A4C-E8682D481DAE}</ProjectGuid>
|
<ProjectGuid>{8E7A6179-0B72-4073-8A4C-E8682D481DAE}</ProjectGuid>
|
||||||
|
@ -38,6 +54,20 @@
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>Makefile</ConfigurationType>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
@ -53,6 +83,18 @@
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
<PropertyGroup Label="UserMacros" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||||
|
@ -101,6 +143,51 @@
|
||||||
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
||||||
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
||||||
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(Configuration)\</IntDir>
|
||||||
|
<NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">nmake /f Makefile.msvc DEBUG=1 WINBITS=32 RENDERTYPE=SDL</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">nmake /f Makefile.msvc veryclean all DEBUG=1 WINBITS=32 RENDERTYPE=SDL</NMakeReBuildCommandLine>
|
||||||
|
<NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">nmake /f Makefile.msvc veryclean WINBITS=32 RENDERTYPE=SDL</NMakeCleanCommandLine>
|
||||||
|
<NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">eduke32.exe</NMakeOutput>
|
||||||
|
<NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(NMakeIncludeSearchPath);build\include;source\jmact;source\jaudiolib\include;source\enet\include;</NMakeIncludeSearchPath>
|
||||||
|
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
||||||
|
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
||||||
|
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(Configuration)\</IntDir>
|
||||||
|
<NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">nmake /f Makefile.msvc WINBITS=32 RENDERTYPE=SDL</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">nmake /f Makefile.msvc veryclean all WINBITS=32 RENDERTYPE=SDL</NMakeReBuildCommandLine>
|
||||||
|
<NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">nmake /f Makefile.msvc veryclean WINBITS=32 RENDERTYPE=SDL</NMakeCleanCommandLine>
|
||||||
|
<NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">eduke32.exe</NMakeOutput>
|
||||||
|
<NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(NMakeIncludeSearchPath);build\include;source\jmact;source\jaudiolib\include;source\enet\include;</NMakeIncludeSearchPath>
|
||||||
|
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
||||||
|
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
||||||
|
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
||||||
|
<SourcePath Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">$(SourcePath)</SourcePath>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(Configuration)\</IntDir>
|
||||||
|
<NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">nmake /f Makefile.msvc DEBUG=1 WINBITS=64 RENDERTYPE=SDL</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">nmake /f Makefile.msvc veryclean all DEBUG=1 WINBITS=64 RENDERTYPE=SDL</NMakeReBuildCommandLine>
|
||||||
|
<NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">nmake /f Makefile.msvc veryclean WINBITS=64 RENDERTYPE=SDL</NMakeCleanCommandLine>
|
||||||
|
<NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">eduke32.exe</NMakeOutput>
|
||||||
|
<NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(NMakeIncludeSearchPath);build\include;source\jmact;source\jaudiolib\include;source\enet\include;</NMakeIncludeSearchPath>
|
||||||
|
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
||||||
|
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
||||||
|
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(Configuration)\</IntDir>
|
||||||
|
<NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">nmake /f Makefile.msvc WINBITS=64 RENDERTYPE=SDL</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">nmake /f Makefile.msvc veryclean all WINBITS=64 RENDERTYPE=SDL</NMakeReBuildCommandLine>
|
||||||
|
<NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">nmake /f Makefile.msvc veryclean WINBITS=64 RENDERTYPE=SDL</NMakeCleanCommandLine>
|
||||||
|
<NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">eduke32.exe</NMakeOutput>
|
||||||
|
<NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(NMakeIncludeSearchPath);build\include;source\jmact;source\jaudiolib\include;source\enet\include;</NMakeIncludeSearchPath>
|
||||||
|
<NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
|
||||||
|
<NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
|
||||||
|
<NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
|
||||||
<SourcePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SourcePath)</SourcePath>
|
<SourcePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SourcePath)</SourcePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
@ -127,6 +214,30 @@
|
||||||
</Path>
|
</Path>
|
||||||
</BuildLog>
|
</BuildLog>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|Win32'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>
|
||||||
|
</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|Win32'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>
|
||||||
|
</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-SDL|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>
|
||||||
|
</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-SDL|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>
|
||||||
|
</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="build\include\a.h" />
|
<ClInclude Include="build\include\a.h" />
|
||||||
<ClInclude Include="build\include\baselayer.h" />
|
<ClInclude Include="build\include\baselayer.h" />
|
||||||
|
|
|
@ -10,7 +10,10 @@ flags_link=/DEBUG
|
||||||
flags_lib=
|
flags_lib=
|
||||||
!else
|
!else
|
||||||
# release options
|
# release options
|
||||||
flags_cl=/Ox /GL /arch:SSE
|
flags_cl=/Ox /GL
|
||||||
|
!if ($(WINBITS)!=64)
|
||||||
|
flags_cl=$(flags_cl) /arch:SSE
|
||||||
|
!endif
|
||||||
flags_link=/RELEASE /LTCG
|
flags_link=/RELEASE /LTCG
|
||||||
flags_lib=/LTCG
|
flags_lib=/LTCG
|
||||||
!endif
|
!endif
|
||||||
|
@ -23,7 +26,7 @@ CFLAGS=$(CFLAGS) /nologo /MT /J $(flags_cl) $(TARGETOPTS) /I$(INC) /I$(SRC)
|
||||||
CFLAGS=$(CFLAGS) /DDEBUGGINGAIDS
|
CFLAGS=$(CFLAGS) /DDEBUGGINGAIDS
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
CFLAGS=$(CFLAGS) /DRENDERTYPE$(RENDERTYPE)=1 /D "_CRT_SECURE_NO_DEPRECATE" /W2 /Iinclude/msvc /DWIN32
|
CFLAGS=$(CFLAGS) /D "_CRT_SECURE_NO_DEPRECATE" /W2 /Iinclude/msvc /DWIN32
|
||||||
|
|
||||||
OBJECTS=$(OBJ)\callbacks.o \
|
OBJECTS=$(OBJ)\callbacks.o \
|
||||||
$(OBJ)\host.o \
|
$(OBJ)\host.o \
|
||||||
|
|
|
@ -3,6 +3,10 @@ INC=include
|
||||||
SRC=src
|
SRC=src
|
||||||
JFAUDIOLIB=libjfaudiolib.lib
|
JFAUDIOLIB=libjfaudiolib.lib
|
||||||
|
|
||||||
|
!ifndef MIXERTYPE
|
||||||
|
MIXERTYPE=WIN
|
||||||
|
!endif
|
||||||
|
|
||||||
!ifdef DEBUG
|
!ifdef DEBUG
|
||||||
# debugging options
|
# debugging options
|
||||||
flags_cl=/Od /Zi
|
flags_cl=/Od /Zi
|
||||||
|
@ -10,7 +14,10 @@ flags_link=/DEBUG
|
||||||
flags_lib=
|
flags_lib=
|
||||||
!else
|
!else
|
||||||
# release options
|
# release options
|
||||||
flags_cl=/Ox /GL /arch:SSE
|
flags_cl=/Ox /GL
|
||||||
|
!if ($(WINBITS)!=64)
|
||||||
|
flags_cl=$(flags_cl) /arch:SSE
|
||||||
|
!endif
|
||||||
flags_link=/RELEASE /LTCG
|
flags_link=/RELEASE /LTCG
|
||||||
flags_lib=/LTCG
|
flags_lib=/LTCG
|
||||||
!endif
|
!endif
|
||||||
|
@ -26,7 +33,7 @@ CFLAGS=$(CFLAGS) /nologo /MT /J $(flags_cl) $(TARGETOPTS) /I$(INC) /I$(SRC) /I$(
|
||||||
CFLAGS=$(CFLAGS) /DDEBUGGINGAIDS
|
CFLAGS=$(CFLAGS) /DDEBUGGINGAIDS
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
CFLAGS=$(CFLAGS) /DRENDERTYPEWIN=1 /DMIXERTYPEWIN=1 /D "_CRT_SECURE_NO_DEPRECATE" /W2 /Iinclude/msvc /DHAVE_DS /DHAVE_VORBIS /DHAVE_FLAC
|
CFLAGS=$(CFLAGS) /DMIXERTYPE$(MIXERTYPE)=1 /DSDL_FRAMEWORK /DSDL_TARGET=2 /D "_CRT_SECURE_NO_DEPRECATE" /W2 /Iinclude/msvc /DHAVE_VORBIS /DHAVE_FLAC
|
||||||
|
|
||||||
OBJECTS=$(OBJ)\drivers.o \
|
OBJECTS=$(OBJ)\drivers.o \
|
||||||
$(OBJ)\fx_man.o \
|
$(OBJ)\fx_man.o \
|
||||||
|
@ -38,8 +45,16 @@ OBJECTS=$(OBJ)\drivers.o \
|
||||||
$(OBJ)\vorbis.o \
|
$(OBJ)\vorbis.o \
|
||||||
$(OBJ)\flac.o \
|
$(OBJ)\flac.o \
|
||||||
$(OBJ)\xa.o \
|
$(OBJ)\xa.o \
|
||||||
$(OBJ)\driver_nosound.o \
|
$(OBJ)\driver_nosound.o
|
||||||
$(OBJ)\driver_directsound.o
|
|
||||||
|
!if ("$(MIXERTYPE)"=="WIN")
|
||||||
|
CFLAGS=$(CFLAGS) /DHAVE_DS
|
||||||
|
OBJECTS=$(OBJECTS) $(OBJ)/driver_directsound.o
|
||||||
|
!endif
|
||||||
|
!if ("$(MIXERTYPE)"=="SDL")
|
||||||
|
CFLAGS=$(CFLAGS) /DHAVE_SDL
|
||||||
|
OBJECTS=$(OBJECTS) $(OBJ)/driver_sdl.o
|
||||||
|
!endif
|
||||||
|
|
||||||
{$(SRC)}.c{$(OBJ)}.o:
|
{$(SRC)}.c{$(OBJ)}.o:
|
||||||
$(CC) /c $(CFLAGS) /Fo$@ $<
|
$(CC) /c $(CFLAGS) /Fo$@ $<
|
||||||
|
|
Loading…
Reference in a new issue