Build SDL2 demos in "Windows" mode (i.e. no controlling terminal) with

MSVC, as with MinGW.
This commit is contained in:
William McBrine
2019-01-11 18:32:15 -05:00
parent 7559fec119
commit 6a2c9dc8f7
2 changed files with 6 additions and 7 deletions

View File

@@ -52,7 +52,7 @@ INFOPT = -DHAVE_NO_INFOEX
SHL_LD = link $(LDFLAGS) -nologo -dll -machine:$(PLATFORM) -out:pdcurses.dll
LINK = link.exe -nologo
LINK = link.exe -nologo -subsystem:windows
LIBEXE = lib -nologo
@@ -62,7 +62,8 @@ CURSESDLL = pdcurses.dll
!ifdef DLL
DLLOPT = -DPDC_DLL_BUILD
PDCLIBS = $(CURSESDLL)
LIBLIBS = $(SDL2_LIBMAIN) $(SDL2_LIB) $(TTF_LIB)
LIBLIBS = $(SDL2_LIB) $(TTF_LIB)
CCLIBS = $(SDL2_LIBMAIN) $(SDL2_LIB)
!else
PDCLIBS = $(LIBCURSES)
CCLIBS = $(SDL2_LIBMAIN) $(SDL2_LIB) $(TTF_LIB)
@@ -107,10 +108,10 @@ pdcurses.res pdcurses.obj: $(common)\pdcurses.rc
$(BUILD) $<
{$(osdir)\}.c{}.obj::
$(BUILD) $(SDL2_INCLUDE) $(TTF_INCLUDE) $<
$(BUILD) -Dmain=SDL_main $(SDL2_INCLUDE) $(TTF_INCLUDE) $<
{$(demodir)\}.c{}.obj::
$(BUILD) $<
$(BUILD) -Dmain=SDL_main $<
.obj.exe:
$(LINK) $(LDFLAGS) $< $(LIBCURSES) $(CCLIBS)
@@ -122,7 +123,7 @@ tui.obj: $(demodir)\tui.c $(demodir)\tui.h
$(BUILD) -I$(demodir) $(demodir)\tui.c
tuidemo.obj: $(demodir)\tuidemo.c
$(BUILD) -I$(demodir) $(demodir)\tuidemo.c
$(BUILD) -Dmain=SDL_main -I$(demodir) $(demodir)\tuidemo.c
sdltest.exe: sdltest.obj
$(LINK) $(LDFLAGS) $*.obj $(LIBCURSES) $(LIBLIBS) $(CCLIBS)

View File

@@ -3,8 +3,6 @@
(assuming the default 8x16 font) stdscr at the bottom.
*/
#define SDL_MAIN_HANDLED
#include <SDL.h>
#include <curses.h>
#include <stdlib.h>