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 \
12 #MM ports-libs-boost \
13 #MM ports-game-arx-fetch \
14 #MM ports-game-arx-icon
16 PACKAGE := ArxLibertatis
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)
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 \
37 -DBUILD_TOOLS:BOOL=OFF \
38 -DSCRIPTDIR=$(TARGETDIR) \
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
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
80 ports-game-arx-clean :
82 $(RM) $(GENDIR)/$(CURDIR)