Signed-off-by: Steven Noonan <steven@uplinklabs.net>
5JLRP2F2QRBXFHHMMWVY7EK2FMZVYBTD36LRL5DX2EZCCH3MVUFQC
WUNKKIERFMMK5KBHOXADNZJ2G6ANNLGMO6T73BLHEWYBNNVX4VQQC
T6O5OBXARANZNIQUI6UMHTJXCJB2SB7HW5IP3AQXMM5KW5T6LNJQC
G5IEUQSGE4HKXACJA6W2JZFDETPSTGTDQ7JCHDEPZN6QAWRP4Z6QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
MUTC553CCYFFOJSLZY3GBKY3Y4T3632ETBXEZSIOJRXRHBEHYLVAC
MFNPES4L57UNCQTA6B6Y6XVENPHD4NASXK2K2LVQ4XDV45WEQUQQC
74KN47HKXGYVOIJLRK7Z6NXJ3DOU3CPMAD7AEPEWTZOIUJ4CHRUAC
GL5T36G3A2LUTTYSL7ZQVUYONUCXL5DK36532FM6XRAQCLYDWW2QC
FHMTFYXFX5OBWFLRH4PU4ZOWP5JGDCH4OBCJSAMPIC5SREHXM5AQC
MVU2F2ZW2JFRTZS5XLDSTCKPUXQEWATAQBT472XKX4DNDQTMQXRQC
MTVWMQ5HV5LGDRU53GJV45GTANABRJLNIECWT7ZH2MCLO53XLFXAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
NEED_FREETYPE = YesPlease
NEED_SDL = YesPlease
NEED_SDLIMAGE = YesPlease
NEED_LIBPNG = YesPlease
NEED_ZLIB = YesPlease
EXTRA_LIBS += -lmingw32 -lgdi32 -lwinmm contrib/install/lib/libSDLmain.a -mwindows
BUILD_FREETYPE = YesPlease
BUILD_SDL = YesPlease
BUILD_SDLIMAGE = YesPlease
BUILD_LIBPNG = YesPlease
BUILD_ZLIB = YesPlease
else # pkg-config
# Ugh, pkg-config isn't available. We're probably on MinGW, Cygwin,
# or some other stupid platform. We've got to assume that the
# libraries are either in the standard paths or are in /opt/<lib>/.
#
PNG_INCLUDE := -I/opt/libpng/include
PNG_CFLAGS :=
PNG_LDFLAGS := -L/opt/libpng/lib -lpng -lz
LIB += $(SDL_LDFLAGS) $(PNG_LDFLAGS) $(FREETYPE_LDFLAGS)
FREETYPE_INCLUDE := -I/opt/freetype/include -Icontrib/install/include/freetype2
FREETYPE_CFLAGS :=
FREETYPE_LDFLAGS := -L/opt/freetype/lib -lfreetype
ifndef NO_SDLCONFIG
SDLCONFIG := $(which sdl-config)
ifeq ($(SDLCONFIG),)
SDLCONFIG := $(shell pwd)/contrib/install/bin/sdl-config
endif
endif
ifneq ($(SDLCONFIG),)
# sdl-config is our second best bet...
#
SDL_INCLUDE := $(shell $(SDLCONFIG) --cflags | tr ' ' '\n' | grep ^[-]I | tr '\n' ' ')
SDL_CFLAGS := $(shell $(SDLCONFIG) --cflags | tr ' ' '\n' | grep -v ^[-]I | tr '\n' ' ')
SDL_LDFLAGS := $(shell $(SDLCONFIG) --libs)
else # sdl-config
# Fine, we have to make some REALLY ugly assumptions...
#
SDL_INCLUDE := -I/opt/sdl/include/SDL
SDL_CFLAGS :=
SDL_LDFLAGS := -L/opt/sdl/lib -lSDL -lSDLmain
endif # sdl-config