3rdparty: build and install Win32/atari/native files in specific directories

This commit is contained in:
Thomas Bernard 2019-03-18 10:52:35 +01:00
parent 9b2f256b63
commit da7b5d0b95
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C
3 changed files with 83 additions and 59 deletions

110
3rdparty/Makefile vendored
View File

@ -120,7 +120,8 @@ ARCHIVES = $(addprefix archives/, $(SDLARCH) $(SDLIMAGEARCH) $(SDLTTFARCH) \
$(JPEGARCH) $(LIBTIFFARCH) $(ZLIBARCH) $(FREETYPEARCH) \
$(LUAARCH) $(RECOILARCH))
PREFIX = $(PWD)/usr
PLATFORMDIR =
PREFIX = $(PWD)/usr$(PLATFORMDIR)
MKDIR = mkdir -p
CP = cp -v
@ -153,12 +154,14 @@ COMSPEC = $(ComSpec)
endif
ifdef COMSPEC
WIN32 = 1
PLATFORMDIR = -win32
RANLIB = ranlib
LDFLAGS += -static-libgcc
endif
ifdef WIN32CROSS
WIN32 = 1
PLATFORMDIR = -win32
CROSS_CC ?= $(shell which i686-w64-mingw32-gcc || which mingw32-gcc)
CROSS_AR ?= $(shell which i686-w64-mingw32-ar || which mingw32-ar)
CROSS_RANLIB ?= $(shell which i686-w64-mingw32-ranlib || which mingw32-ranlib)
@ -174,6 +177,7 @@ endif
ifdef ATARICROSS
ATARI = 1
PLATFORMDIR = -atari
ARCH ?= m68k
MCPU ?= -m68020-60
CROSS_CC ?= $(ARCH)-atari-mint-gcc
@ -201,7 +205,7 @@ all: libs
clean_all: clean clean_archives
clean:
$(RM) -r usr/ $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(JPEGDIR) $(LIBTIFF)
$(RM) -r $(PREFIX) $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(JPEGDIR) $(LIBTIFF)
$(RM) -r $(SDLTTF) $(FREETYPE) $(SDL) $(LUA) $(RECOIL)
$(RM) -r $(SDL2) $(SDL2IMAGE) $(SDL2TTF)
@ -233,8 +237,13 @@ freetype: $(PREFIX)/lib/libfreetype.a
lua: $(PREFIX)/lib/liblua.a
$(PREFIX)/lib/liblua.a: $(LUA)/.ok
cd $(LUA) && $(MAKE) clean
ifdef WIN32
cd $(LUA) && $(MAKE) PLAT=mingw CC=$(CC) RANLIB=$(RANLIB)
#cd $(LUA) && $(MAKE) PLAT=mingw CC=$(CC) RANLIB=$(RANLIB)
cd $(LUA)/src && $(MAKE) "CC=$(CC)" "LUA_A=lua53.dll" "LUA_T=lua.exe" \
"AR=$(CC) -shared -o" "RANLIB=$(STRIP) --strip-unneeded" \
"SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
cd $(LUA)/src && $(MAKE) "CC=$(CC)" "RANLIB=$(RANLIB)" "LUAC_T=luac.exe" luac.exe
cd $(LUA) && $(MAKE) install PLAT=mingw INSTALL_TOP=$(PREFIX) TO_BIN="lua.exe luac.exe"
$(MKDIR) ../bin && for f in $(LUA)/src/lua*.dll ; do \
$(CP) $$f ../bin ; \
@ -288,10 +297,10 @@ SDL2DISABLE += --disable-video-x11
endif
$(PREFIX)/lib/libSDL2main.a: $(SDL2)/.ok
$(MKDIR) $(SDL2)/build
cd $(SDL2)/build && ../configure --prefix=$(PREFIX) --host=$(HOST) \
$(MKDIR) $(SDL2)/build$(PLATFORMDIR)
cd $(SDL2)/build$(PLATFORMDIR) && ../configure --prefix=$(PREFIX) --host=$(HOST) \
$(SDL2DISABLE)
cd $(SDL2)/build && $(MAKE) && $(MAKE) install
cd $(SDL2)/build$(PLATFORMDIR) && $(MAKE) && $(MAKE) install
$(CP) $(SDL2)/README-SDL.txt ../doc/README-SDL2.txt
endif
@ -301,12 +310,13 @@ $(PREFIX)/lib/libSDL2_image.a: $(PREFIX)/lib/libpng.a
$(PREFIX)/lib/libSDL2_image.a: $(PREFIX)/lib/libSDL2main.a
$(PREFIX)/lib/libSDL2_image.a: $(SDL2IMAGE)/.ok
cd $(SDL2IMAGE) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
$(MKDIR) $(SDL2IMAGE)/build$(PLATFORMDIR)
cd $(SDL2IMAGE)/build$(PLATFORMDIR) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
CC="$(CC) $(LDFLAGS)" CPPFLAGS=-I$(PREFIX)/include LDFLAGS="-L$(PREFIX)/lib" \
./configure --prefix=$(PREFIX) --host=$(HOST) --disable-sdltest \
../configure --prefix=$(PREFIX) --host=$(HOST) --disable-sdltest \
--disable-webp --disable-imageio \
--disable-jpg-shared --disable-png-shared --disable-tif-shared
cd $(SDL2IMAGE) && $(MAKE) && $(MAKE) install
cd $(SDL2IMAGE)/build$(PLATFORMDIR) && $(MAKE) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && $(CP) $(PREFIX)/bin/SDL2_image.dll ../bin && $(STRIP) ../bin/SDL2_image.dll
endif
@ -324,12 +334,13 @@ $(PREFIX)/lib/libSDL2_ttf.a: $(PREFIX)/lib/libfreetype.a
$(PREFIX)/lib/libSDL2_ttf.a: $(PREFIX)/lib/libSDL2main.a
$(PREFIX)/lib/libSDL2_ttf.a: $(SDL2TTF)/.ok
cd $(SDL2TTF) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
$(MKDIR) $(SDL2TTF)/build$(PLATFORMDIR)
cd $(SDL2TTF)/build$(PLATFORMDIR) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
CC=$(CC) CPPFLAGS=-I$(PREFIX)/include LDFLAGS="-L$(PREFIX)/lib $(LDFLAGS)" \
./configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \
../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \
--with-freetype-prefix=$(PREFIX) --host=$(HOST)
cd $(SDL2TTF) && $(MAKE)
cd $(SDL2TTF) && $(MAKE) install
cd $(SDL2TTF)/build$(PLATFORMDIR) && $(MAKE)
cd $(SDL2TTF)/build$(PLATFORMDIR) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && $(CP) $(PREFIX)/bin/SDL2_ttf.dll ../bin && $(STRIP) ../bin/SDL2_ttf.dll
endif
@ -368,10 +379,12 @@ endif
endif
$(PREFIX)/lib/libSDLmain.a: $(SDL)/.ok
cd $(SDL) && CFLAGS=$(SDLCFLAGS) ./configure --host=$(HOST) --prefix=$(PREFIX) \
$(MKDIR) $(SDL)/build$(PLATFORMDIR)
cd $(SDL)/build$(PLATFORMDIR) && CFLAGS=$(SDLCFLAGS) \
../configure --host=$(HOST) --prefix=$(PREFIX) \
$(SDLDISABLE)
cd $(SDL) && $(MAKE)
cd $(SDL) && $(MAKE) install
cd $(SDL)/build$(PLATFORMDIR) && $(MAKE)
cd $(SDL)/build$(PLATFORMDIR) && $(MAKE) install
ifdef ATARI
$(RM) $(PREFIX)/include/SDL/SDL_opengl.h
endif
@ -390,12 +403,12 @@ $(PREFIX)/lib/libSDL_image.a: $(PREFIX)/lib/libpng.a
$(PREFIX)/lib/libSDL_image.a: $(PREFIX)/lib/libSDLmain.a
$(PREFIX)/lib/libSDL_image.a: $(SDLIMAGE)/.ok
$(MKDIR) $(SDLIMAGE)/build
$(MKDIR) $(SDLIMAGE)/build$(PLATFORMDIR)
touch $(SDLIMAGE)/*.m4
touch $(SDLIMAGE)/configure
touch $(SDLIMAGE)/Makefile.in
ifneq ($(LDFLAGS),)
cd $(SDLIMAGE)/build && CC="$(CC) $(LDFLAGS)" CPPFLAGS=-I$(PREFIX)/include \
cd $(SDLIMAGE)/build$(PLATFORMDIR) && CC="$(CC) $(LDFLAGS)" CPPFLAGS=-I$(PREFIX)/include \
LDFLAGS="-L$(PREFIX)/lib $(ADDLDFLAGS)" \
PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \
@ -404,7 +417,7 @@ ifneq ($(LDFLAGS),)
--disable-jpg-shared --disable-png-shared --disable-tif-shared \
--disable-dependency-tracking
else
cd $(SDLIMAGE)/build && CPPFLAGS=-I$(PREFIX)/include \
cd $(SDLIMAGE)/build$(PLATFORMDIR) && CPPFLAGS=-I$(PREFIX)/include \
LDFLAGS="-L$(PREFIX)/lib $(ADDLDFLAGS)" \
PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \
@ -413,8 +426,8 @@ else
--disable-jpg-shared --disable-png-shared --disable-tif-shared \
--disable-dependency-tracking
endif
cd $(SDLIMAGE)/build && $(MAKE)
cd $(SDLIMAGE)/build && $(MAKE) install
cd $(SDLIMAGE)/build$(PLATFORMDIR) && $(MAKE)
cd $(SDLIMAGE)/build$(PLATFORMDIR) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && $(CP) $(PREFIX)/bin/SDL_image.dll ../bin && $(STRIP) ../bin/SDL_image.dll
endif
@ -432,18 +445,19 @@ $(PREFIX)/lib/libSDL_ttf.a: $(PREFIX)/lib/libfreetype.a
$(PREFIX)/lib/libSDL_ttf.a: $(PREFIX)/lib/libSDLmain.a
$(PREFIX)/lib/libSDL_ttf.a: $(SDLTTF)/.ok
$(MKDIR) $(SDLTTF)/build$(PLATFORMDIR)
ifdef WIN32
$(CP) $(PREFIX)/bin/SDL.dll $(SDLTTF)
$(CP) $(PREFIX)/bin/SDL.dll $(SDLTTF)/build$(PLATFORMDIR)
endif
cd $(SDLTTF) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
cd $(SDLTTF)/build$(PLATFORMDIR) && PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig \
CC=$(CC) CPPFLAGS=-I$(PREFIX)/include LDFLAGS="-L$(PREFIX)/lib $(LDFLAGS) $(ADDLDFLAGS)" \
./configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) --with-freetype-prefix=$(PREFIX) \
../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) --with-freetype-prefix=$(PREFIX) \
--host=$(HOST)
ifdef ATARI
sed -i.bak 's/-O2/-O0/' $(SDLTTF)/Makefile
sed -i.bak 's/-O2/-O0/' $(SDLTTF)/build$(PLATFORMDIR)/Makefile
endif
cd $(SDLTTF) && $(MAKE)
cd $(SDLTTF) && $(MAKE) install
cd $(SDLTTF)/build$(PLATFORMDIR) && $(MAKE)
cd $(SDLTTF)/build$(PLATFORMDIR) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && $(CP) $(PREFIX)/bin/SDL_ttf.dll ../bin && $(STRIP) ../bin/SDL_ttf.dll
endif
@ -458,11 +472,11 @@ endif
$(PREFIX)/lib/libfreetype.a: $(PREFIX)/lib/libpng.a
$(PREFIX)/lib/libfreetype.a: $(FREETYPE)/.ok
$(MKDIR) $(FREETYPE)/build
cd $(FREETYPE)/build && ../configure --build=$(BUILD) --host=$(HOST) \
$(MKDIR) $(FREETYPE)/build$(PLATFORMDIR)
cd $(FREETYPE)/build$(PLATFORMDIR) && ../configure --build=$(BUILD) --host=$(HOST) \
--prefix=$(PREFIX) --enable-freetype-config \
PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig LDFLAGS="$(LDFLAGS)"
cd $(FREETYPE)/build && $(MAKE) && $(MAKE) install
cd $(FREETYPE)/build$(PLATFORMDIR) && $(MAKE) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && for f in $(PREFIX)/bin/libfreetype*.dll ; do \
$(CP) $$f ../bin ; \
@ -476,9 +490,10 @@ endif
cat $(FREETYPE)/docs/GPLv2.TXT >> ../doc/README-freetype.txt
$(PREFIX)/lib/libjpeg.a: $(JPEGDIR)/.ok
cd $(JPEGDIR) && CC=$(CC) ./configure --prefix=$(PREFIX) --host=$(HOST)
cd $(JPEGDIR) && $(MAKE)
cd $(JPEGDIR) && $(MAKE) install
$(MKDIR) $(JPEGDIR)/build$(PLATFORMDIR)
cd $(JPEGDIR)/build$(PLATFORMDIR) && CC=$(CC) ../configure --prefix=$(PREFIX) --host=$(HOST)
cd $(JPEGDIR)/build$(PLATFORMDIR) && $(MAKE)
cd $(JPEGDIR)/build$(PLATFORMDIR) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && for f in $(PREFIX)/bin/libjpeg*.dll ; do \
$(CP) $$f ../bin ; \
@ -497,14 +512,16 @@ $(PREFIX)/lib/libtiff.a: $(PREFIX)/lib/libjpeg.a
$(PREFIX)/lib/libtiff.a: $(PREFIX)/lib/libz.a
$(PREFIX)/lib/libtiff.a: $(LIBTIFF)/.ok
cd $(LIBTIFF) && CC="$(CC) $(LDFLAGS)" ./configure --prefix=$(PREFIX) \
$(MKDIR) $(LIBTIFF)/_build$(PLATFORMDIR)
cd $(LIBTIFF)/_build$(PLATFORMDIR) && CC="$(CC) $(LDFLAGS)" \
../configure --prefix=$(PREFIX) \
--host=$(HOST) --build=$(BUILD) \
--with-zlib-include-dir=$(PREFIX)/include --with-zlib-lib-dir=$(PREFIX)/lib \
--with-jpeg-include-dir=$(PREFIX)/include --with-jpeg-lib-dir=$(PREFIX)/lib \
--enable-silent-rules \
--disable-cxx --disable-webp --disable-lzma --disable-zstd
cd $(LIBTIFF) && $(MAKE)
cd $(LIBTIFF) && $(MAKE) install
cd $(LIBTIFF)/_build$(PLATFORMDIR) && $(MAKE)
cd $(LIBTIFF)/_build$(PLATFORMDIR) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && for f in $(PREFIX)/bin/libtiff*.dll ; do \
$(CP) $$f ../bin ; \
@ -520,11 +537,11 @@ endif
$(PREFIX)/lib/libpng.a: $(PREFIX)/lib/libz.a
$(PREFIX)/lib/libpng.a: $(LIBPNG)/.ok
cd $(LIBPNG) && CC="$(CC) $(LDFLAGS)" CPPFLAGS="-I$(PREFIX)/include" LDFLAGS="-L$(PREFIX)/lib" \
./configure --prefix=$(PREFIX) --host=$(HOST) --enable-silent-rules \
$(MKDIR) $(LIBPNG)/build$(PLATFORMDIR)
cd $(LIBPNG)/build$(PLATFORMDIR) && CC="$(CC) $(LDFLAGS)" CPPFLAGS="-I$(PREFIX)/include" LDFLAGS="-L$(PREFIX)/lib" \
../configure --prefix=$(PREFIX) --host=$(HOST) --enable-silent-rules \
--disable-dependency-tracking
cd $(LIBPNG) && $(MAKE)
cd $(LIBPNG) && $(MAKE) install
cd $(LIBPNG)/build$(PLATFORMDIR) && $(MAKE) && $(MAKE) install
ifdef WIN32
$(MKDIR) ../bin && for f in $(PREFIX)/bin/libpng*.dll ; do \
$(CP) $$f ../bin ; \
@ -540,22 +557,25 @@ endif
$(PREFIX)/lib/libz.a: $(ZLIB)/.ok
ifdef WIN32
cd $(ZLIB) && $(MAKE) -fwin32/Makefile.gcc PREFIX=$(shell echo $(CC) | sed 's/^\(.*\)gcc/\1/') LOC="$(LDFLAGS) $(CFLAGS)"
cd $(ZLIB) && INCLUDE_PATH=$(PREFIX)/include LIBRARY_PATH=$(PREFIX)/lib BINARY_PATH=$(PREFIX)/bin $(MAKE) install -fwin32/Makefile.gcc SHARED_MODE=1
cd $(ZLIB) && INCLUDE_PATH=$(PREFIX)/include LIBRARY_PATH=$(PREFIX)/lib BINARY_PATH=$(PREFIX)/bin \
$(MAKE) install -fwin32/Makefile.gcc SHARED_MODE=1
$(MKDIR) ../bin && for f in $(PREFIX)/bin/zlib*.dll ; do \
$(CP) $$f ../bin ; \
$(STRIP) ../bin/`basename $$f` ; \
done
else
$(MKDIR) $(ZLIB)/build$(PLATFORMDIR)
# configure [--const] [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX]
# [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]
# [--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]
cd $(ZLIB) && CC=$(CC) AR=$(AR) RANLIB=$(RANLIB) ./configure --prefix=$(PREFIX)
cd $(ZLIB)/build$(PLATFORMDIR) && CC=$(CC) AR=$(AR) RANLIB=$(RANLIB) \
../configure --prefix=$(PREFIX)
ifdef ATARICROSS
cd $(ZLIB) && $(MAKE)
cd $(ZLIB)/build$(PLATFORMDIR) && $(MAKE)
else
cd $(ZLIB) && $(MAKE) test
cd $(ZLIB)/build$(PLATFORMDIR) && $(MAKE) test
endif
cd $(ZLIB) && $(MAKE) install
cd $(ZLIB)/build$(PLATFORMDIR) && $(MAKE) install
endif
$(CP) $(ZLIB)/README ../doc/README-zlib1.txt

View File

@ -113,20 +113,20 @@ ifdef COMSPEC
LOPT = -mwindows
LOPT += $(LUALOPT)
ifeq ($(API),sdl)
SDLCONFIG ?= $(shell which ../3rdparty/usr/bin/sdl-config || which sdl-config)
SDLCONFIG ?= $(shell which ../3rdparty/usr-win32/bin/sdl-config || which sdl-config)
COPT += $(shell $(SDLCONFIG) --cflags) $(TTFCOPT) $(JOYCOPT)
LOPT += $(shell $(SDLCONFIG) --libs) -lSDL_image $(TTFLOPT)
PLATFORMFILES = bin/SDL.dll bin/SDL_image.dll
endif
ifeq ($(API),sdl2)
SDLC2ONFIG ?= $(shell which ../3rdparty/usr/bin/sdl2-config || which sdl2-config)
SDLC2ONFIG ?= $(shell which ../3rdparty/usr-win32/bin/sdl2-config || which sdl2-config)
COPT += $(shell $(SDL2CONFIG) --cflags) $(TTFCOPT) $(JOYCOPT)
LOPT += $(shell $(SDL2CONFIG) --libs) -lSDL2_image $(TTFLOPT)
PLATFORMFILES = bin/SDL2.dll bin/SDL2_image.dll
endif
ifeq ($(API),win32)
COPT += -I../3rdparty/usr/include $(TTFCOPT)
LOPT += -L../3rdparty/usr/lib -lgdi32 -lcomdlg32
COPT += -I../3rdparty/usr-win32/include $(TTFCOPT)
LOPT += -L../3rdparty/usr-win32/lib -lgdi32 -lcomdlg32
PLATFORMFILES =
endif
LOPT += -ltiff
@ -479,7 +479,7 @@ endif
LUALOPT =
else
ifdef WIN32CROSS
LUACOPT = -I../3rdparty/usr/include
LUACOPT = -I../3rdparty/usr-win32/include
else
LUAPKG := $(shell for p in lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua ; do $(PKG_CONFIG) --exists $$p && echo $$p && break ; done)
LUACOPT = $(shell $(PKG_CONFIG) $(LUAPKG) --cflags)
@ -493,9 +493,9 @@ endif
#cross compile a Win32 executable
CROSS_CC ?= $(shell which i686-w64-mingw32-gcc || which mingw32-gcc)
CROSS_PKGCONFIG ?= $(shell which i686-w64-mingw32-pkg-config || which mingw32-pkg-config || which $(PKG_CONFIG))
CROSS_SDLCONFIG ?= $(shell which ../3rdparty/usr/bin/sdl-config || which /usr/local/cross-tools/i386-mingw32/bin/sdl-config)
CROSS_SDL2CONFIG ?= $(shell which ../3rdparty/usr/bin/sdl2-config || which /usr/local/cross-tools/i386-mingw32/bin/sdl2-config)
CROSS_PKG_CONFIG_PATH ?= $(shell if [ -d ../3rdparty/usr ] ; then echo "$${PWD}/../3rdparty/usr/lib/pkgconfig" ; fi )
CROSS_SDLCONFIG ?= $(shell which ../3rdparty/usr-win32/bin/sdl-config || which /usr/local/cross-tools/i386-mingw32/bin/sdl-config)
CROSS_SDL2CONFIG ?= $(shell which ../3rdparty/usr-win32/bin/sdl2-config || which /usr/local/cross-tools/i386-mingw32/bin/sdl2-config)
CROSS_PKG_CONFIG_PATH ?= $(shell if [ -d ../3rdparty/usr-win32 ] ; then echo "$${PWD}/../3rdparty/usr-win32/lib/pkgconfig" ; fi )
CC = $(CROSS_CC)
CROSS_STRIP ?= $(shell which i686-w64-mingw32-strip || which mingw32-strip)
STRIP = $(CROSS_STRIP)
@ -596,13 +596,13 @@ endif
FIX_FLAGS = $(ARCH)-atari-mint-flags
FCLOPT =
#LIBPNG_CONFIG = $(wildcard $(PREFIX)/bin/libpng12-config $(PREFIX)/bin/libpng14-config $(PREFIX)/bin/libpng16-config)
LIBPNG_CONFIG ?= $(shell which ../3rdparty/usr/bin/libpng-config)
SDLCONFIG ?= $(shell which ../3rdparty/usr/bin/sdl-config)
LIBPNG_CONFIG ?= $(shell which ../3rdparty/usr-atari/bin/libpng-config)
SDLCONFIG ?= $(shell which ../3rdparty/usr-atari/bin/sdl-config)
COPT = -W -Wall
COPT += $(MCPU) -fomit-frame-pointer -std=c99 -Wdeclaration-after-statement
COPT += -D__MINT__ -ffast-math -O$(OPTIM)
# -I$(PREFIX)/include
COPT += -I../3rdparty/usr/include
COPT += -I../3rdparty/usr-atari/include
COPT += $(shell $(LIBPNG_CONFIG) --cflags)
COPT += $(shell $(SDLCONFIG) --cflags)
COPT += $(JOYCOPT) $(LUACOPT)

View File

@ -14,21 +14,25 @@ BIN = showimage
CFLAGS += -DUSE_SDL
endif
PKGCONFIG_PATH = $(shell if [ -d ../../3rdparty/usr ] ; then echo "PKG_CONFIG_LIBDIR=$${PWD}/../../3rdparty/usr/lib/pkgconfig" ; fi )
PLATFORM =
3RDPARTYDIR = ../../3rdparty/usr$(PLATFORM)
PKGCONFIG_PATH = $(shell if [ -d $(3RDPARTYDIR) ] ; then echo "PKG_CONFIG_LIBDIR=$${PWD}/$(3RDPARTYDIR)/lib/pkgconfig" ; fi )
ifdef WIN32CROSS
PLATFORM = -win32
CC = $(shell which i686-w64-mingw32-gcc || which mingw32-gcc)
PKGCONFIG = $(PKGCONFIG_PATH) $(shell which i686-w64-mingw32-pkg-config || which mingw32-pkg-config || which pkg-config)
SDLCONFIG = $(shell which ../../3rdparty/usr/bin/$(SDLCONFIGNAME) || which /usr/local/cross-tools/i386-mingw32/bin/$(SDLCONFIGNAME))
SDLCONFIG = $(shell which $(3RDPARTYDIR)/bin/$(SDLCONFIGNAME) || which /usr/local/cross-tools/i386-mingw32/bin/$(SDLCONFIGNAME))
BIN := $(BIN).exe
else
ifdef ATARICROSS
PLATFORM = -atari
ARCH ?= m68k
CC = $(shell which $(ARCH)-atari-mint-gcc)
BIN := $(BIN).ttp
endif
PKGCONFIG = $(PKGCONFIG_PATH) pkg-config
SDLCONFIG = $(shell which ../../3rdparty/usr/bin/$(SDLCONFIGNAME) || which $(SDLCONFIGNAME))
SDLCONFIG = $(shell which $(3RDPARTYDIR)/bin/$(SDLCONFIGNAME) || which $(SDLCONFIGNAME))
endif
CFLAGS += $(shell $(SDLCONFIG) --cflags)