forwarding correcttions (NicJA):
[AROS-Ports.git] / game / arx / mmakefile.src
blobf5623248c1140c3211763991b31d78af6a91baa9
1 # $Id: mmakefile.src $
3 include $(SRCDIR)/config/aros-contrib.cfg
5 ##MM- ports-game : ports-game-arx
7 #MM- ports-game-arx : \
8 #MM     workbench-libs-freetype-linklibs \
9 #MM     contrib-sdl \
10 #MM     contrib-openal \
11 #MM     ports-libs-glew \
12 #MM     ports-libs-boost \
13 #MM     ports-game-arx-fetch \
14 #MM     ports-game-arx-icon
16 PACKAGE       := ArxLibertatis
17 VERSION       := 1.1.2-r1
18 TARGETDIR     := $(AROS_CONTRIB)/Games/Adventure/ArxLibertatis
19 REPOSITORIES  := https://github.com/arx/ArxLibertatis/archive
21 NOWARN_FLAGS  := $(NOWARN_ERROR) $(NOWARN_RETURN_TYPE) $(NOWARN_MISLEADING_INDENTATION)
23 USER_CXXFLAGS := $(NOWARN_FLAGS) -I$(AROS_CONTRIB_INCLUDES)
25 #USER_INCLUDES :=  -I$(AROS_CONTRIB_INCLUDES)
26 #USER_LDFLAGS  :=-L$(AROS_CONTRIB_LIB)
28 ARX_OPTIONS   := \
29     -DCMAKE_INSTALL_BINDIR=$(TARGETDIR) \
30     -DCMAKE_INSTALL_DATAROOTDIR=$(TARGETDIR) \
31     -DCMAKE_BUILD_TYPE=Debug \
32     -DARX_HAVE_POSIX_FILESYSTEM:BOOL=ON \
33     -DUSE_STATIC_LIBS:BOOL=ON \
34     -DBUILD_CRASHREPORTER:BOOL=OFF \
35     .DARX_HAVE_OPENGL=YES \
36     -DUSE_SDL:BOOL=ON \
37     -DBUILD_TOOLS:BOOL=OFF \
38     -DSCRIPTDIR=$(TARGETDIR) \
39     -DDEBUG:BOOL=ON \
40     -DDEBUG_EXTRA:BOOL=ON \
41     -DFREETYPE_LIBRARY=$(AROS_LIB)/libfreetype2.a \
42     -DFREETYPE_INCLUDE_DIRS=$(AROS_INCLUDES)/freetype \
43     -DZLIB_LIBRARY=$(AROS_LIB)/libz.a \
44     -DZLIB_INCLUDE_DIR=$(AROS_INCLUDES) \
45     -DOPENAL_INCLUDE_DIR=$(AROS_INCLUDES)/AL \
46     -DOPENAL_LIBRARY="$(AROS_LIB)/libopenal.a;$(AROS_LIB)/libpthread.a;" \
47     -DOPENAL_EFX_INCLUDE_DIR=$(AROS_INCLUDES)/AL \
48     -DBOOST_INCLUDEDIR=$(AROS_INCLUDES)/boost \
49     -DSDL_LIBRARY=$(AROS_LIB)/libSDL.a \
50     -DSDL_INCLUDE_DIR=$(AROS_INCLUDES)/SDL \
51     -DOPENGL_INCLUDE_DIR=$(AROS_INCLUDES)/GL \
52     -DOPENGL_gl_LIBRARY=$(AROS_LIB)/libGL.a \
53     -DGLEW_INCLUDE_DIR=$(AROS_INCLUDES)/GL \
54     -DGLEW_LIBRARY=$(AROS_LIB)/libglew.a \
55     -DBOOST_INCLUDEDIR=$(AROS_INCLUDES)
57 %fetch mmake=ports-game-arx-fetch archive="$(VERSION)" suffixes="tar.gz" \
58         location=$(PORTSSOURCEDIR) destination=$(PORTSDIR)/arx \
59         archive_origins=$(REPOSITORIES) \
60         patches_specs=$(VERSION)-aros.diff::-p0
62 %build_with_cmake mmake=ports-game-arx \
63        srcdir=$(PORTSDIR)/arx/$(PACKAGE)-$(VERSION) prefix=$(TARGETDIR) \
64        extraoptions="$(ARX_OPTIONS)"
66 %create_patch mmake=ports-game-arx-create-patch \
67         archive="$(VERSION)" srcdir="$(PACKAGE)-$(VERSION)" \
68         suffixes="tar.gz" destination="$(PORTSDIR)/arx"
70 $(PORTSDIR)/arx/Arx.info.src : $(SRCDIR)/$(CURDIR)/Arx.info.src 
71         @$(CP) $< $@
73 #MM
74 ports-game-arx-iconsrc : $(PORTSDIR)/arx/Arx.info.src
76 %build_icons mmake=ports-game-arx-icon icons=Arx dir=$(TARGETDIR) srcdir=$(PORTSDIR)/arx image=$(PACKAGE)-$(VERSION)/data/icons/arx-libertatis.png
77 #MM ports-game-arx-icon : ports-game-arx-iconsrc
79 #MM
80 ports-game-arx-clean :
81         $(RM) $(TARGETDIR)
82         $(RM) $(GENDIR)/$(CURDIR)
84 %common