62 lines
1.1 KiB
Makefile
62 lines
1.1 KiB
Makefile
|
|
CC = mingw32-gcc$(MINGW_FLAVOUR)
|
|
CXX = mingw32-g++$(MINGW_FLAVOUR)
|
|
LD = mingw32-g++$(MINGW_FLAVOUR)
|
|
AR = mingw32-gcc-ar$(MINGW_FLAVOUR)
|
|
|
|
CXXFLAGS_STDCXX = -std=gnu++17
|
|
CFLAGS_STDC = -std=gnu99
|
|
CXXFLAGS += $(CXXFLAGS_STDCXX)
|
|
CFLAGS += $(CFLAGS_STDC)
|
|
|
|
CPPFLAGS += -DWIN32 -D_WIN32 -DWINVER=0x0410 -D_WIN32_WINDOWS=0x0410 -DMPT_BUILD_RETRO
|
|
CXXFLAGS += -mconsole -mthreads
|
|
CFLAGS += -mconsole -mthreads
|
|
LDFLAGS +=
|
|
LDLIBS += -lm -lole32 -lrpcrt4 -lwinmm
|
|
ARFLAGS := rcs
|
|
|
|
LDFLAGS += -static -static-libgcc -static-libstdc++
|
|
|
|
#CXXFLAGS += -ffunction-sections -fdata-sections
|
|
#CFLAGS += -ffunction-sections -fdata-sections
|
|
#LDFLAGS += -Wl,--gc-sections
|
|
|
|
CXXFLAGS += -march=i486 -m80387 -mtune=pentium
|
|
CFLAGS += -march=i486 -m80387 -mtune=pentium
|
|
|
|
PC_LIBS_PRIVATE += -lole32 -lrpcrt4
|
|
|
|
include build/make/warnings-gcc.mk
|
|
|
|
EXESUFFIX=.exe
|
|
SOSUFFIX=.dll
|
|
SOSUFFIXWINDOWS=1
|
|
|
|
DYNLINK=0
|
|
SHARED_LIB=1
|
|
STATIC_LIB=0
|
|
SHARED_SONAME=0
|
|
|
|
FORCE_UNIX_STYLE_COMMANDS=1
|
|
|
|
IN_OPENMPT=1
|
|
XMP_OPENMPT=1
|
|
|
|
IS_CROSS=1
|
|
|
|
NO_ZLIB=1
|
|
NO_LTDL=1
|
|
NO_DL=1
|
|
NO_MPG123=1
|
|
NO_OGG=1
|
|
NO_VORBIS=1
|
|
NO_VORBISFILE=1
|
|
NO_PORTAUDIO=1
|
|
NO_PORTAUDIOCPP=1
|
|
NO_PULSEAUDIO=1
|
|
NO_SDL=1
|
|
NO_SDL2=1
|
|
NO_SNDFILE=1
|
|
NO_FLAC=1
|