You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.6 KiB
Makefile
38 lines
1.6 KiB
Makefile
PKG := openmw
|
|
$(PKG)_DESCR := Fast, flexible and simple GUI.
|
|
$(PKG)_IGNORE :=
|
|
$(PKG)_VERSION := 0.44.0
|
|
$(PKG)_SUBDIR := openmw-openmw-$($(PKG)_VERSION)
|
|
$(PKG)_CHECKSUM := 9e7db99dd3e1434b2e32e9e61ae5a8fb516a69bb6880fb2856c09f2c9ca8cf0d
|
|
$(PKG)_GH_CONF := openmw/openmw/releases
|
|
$(PKG)_URL_2 := https://github.com/openmw/openmw/archive/openmw-$($(PKG)_VERSION).tar.gz
|
|
$(PKG)_DEPS := cc bullet qt openscenegraph boost ffmpeg openal sdl2 mygui
|
|
|
|
define $(PKG)_BUILD
|
|
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
|
|
-DMyGUI_LIBRARY=$(PREFIX)/$(TARGET)/lib/Release/libMyGUIEngineStatic.a \
|
|
-DMYGUI_STATIC=ON \
|
|
-DBOOST_STATIC=ON \
|
|
-DSDL2_STATIC=ON \
|
|
-DOSG_STATIC=ON \
|
|
-DOSG_PLUGINS_DIR=$(PREFIX)/$(TARGET)/lib/osgPlugins-${openscenegraph_VERSION}.0 \
|
|
-DQT_STATIC=ON \
|
|
-DRECASTNAVIGATION_STATIC=ON \
|
|
-DBUILD_OPENCS=OFF \
|
|
-DBUILD_NIFTEST=OFF \
|
|
-DBUILD_LAUNCHER=OFF \
|
|
-DBUILD_WIZARD=OFF \
|
|
-DBUILD_MWINIIMPORTER=OFF \
|
|
-DBUILD_ESSIMPORTER=OFF \
|
|
-DBUILD_BSATOOL=OFF \
|
|
-DBUILD_ESMTOOL=OFF \
|
|
-DBUILD_SHARED_LIBS=OFF \
|
|
-DCMAKE_CXX_FLAGS="-static -Wa,-mbig-obj -Wl,-Bstatic -DAL_LIBTYPE_STATIC" \
|
|
-DOPENMW_STATIC=ON \
|
|
-DOPENMW_CXX_FLAGS="-Wl,-Bstatic `$(TARGET)-pkg-config --static --cflags --libs libjpeg openal freetype2 sdl2 gl libavcodec libavdevice libavfilter libavformat libavresample libavutil`"
|
|
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
|
|
$(TARGET)-strip '$(BUILD_DIR)/openmw.exe'
|
|
mkdir -p '$(PREFIX)/$(TARGET)/opt/openmw'
|
|
cp '$(BUILD_DIR)/openmw.exe' '$(PREFIX)/$(TARGET)/opt/openmw'
|
|
endef
|