Makefile: set mconsole/mwindows in ldflags

This commit is contained in:
Zack Buhman 2026-01-13 16:51:01 -06:00
parent 82660a3bc1
commit 9449f3f4d7

View File

@ -3,10 +3,12 @@ BUILD_TYPE ?= debug
ifeq ($(BUILD_TYPE),debug) ifeq ($(BUILD_TYPE),debug)
OPT = -g -Og OPT = -g -Og
CFLAGS += -D_DEBUG CFLAGS += -D_DEBUG
LDFLAGS += -mconsole
LDOPT = LDOPT =
else else
OPT = -O2 OPT = -O2
LDOPT = -flto LDOPT = -flto
LDFLAGS += -mwindows
endif endif
PREFIX = i686-w64-mingw32- PREFIX = i686-w64-mingw32-
@ -19,8 +21,8 @@ CFLAGS += -march=core2
CFLAGS += -Wall -Werror -Wfatal-errors CFLAGS += -Wall -Werror -Wfatal-errors
CFLAGS += -Wno-unused-but-set-variable CFLAGS += -Wno-unused-but-set-variable
CFLAGS += -Wno-unknown-pragmas CFLAGS += -Wno-unknown-pragmas
CFLAGS += -municode
CFLAGS += -I./include CFLAGS += -I./include
CFLAGS += -municode
LDFLAGS += -municode LDFLAGS += -municode
LIBS += -ld3d10 LIBS += -ld3d10
@ -63,3 +65,14 @@ OBJS = \
$(BUILD_TYPE)/d3d10.exe: $(OBJS) $(BUILD_TYPE)/d3d10.exe: $(OBJS)
@mkdir -p $(@D) @mkdir -p $(@D)
$(CXX) $(LDFLAGS) $(LDOPT) -o $@ $(OBJS) $(LIBS) $(CXX) $(LDFLAGS) $(LDOPT) -o $@ $(OBJS) $(LIBS)
.SUFFIXES:
.INTERMEDIATE:
.SECONDARY:
.PHONY: all clean
%: RCS/%,v
%: RCS/%
%: %,v
%: s.%
%: SCCS/s.%