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.

40 lines
1.6 KiB
Makefile

PKG := openmw
$(PKG)_DESCR := Fast, flexible and simple GUI.
$(PKG)_IGNORE :=
$(PKG)_VERSION := 0.45.0
$(PKG)_SUBDIR := openmw-openmw-$($(PKG)_VERSION)
$(PKG)_CHECKSUM := b63cf971f406ef5f28019f65e9e2bd9641a227459ede45d147562917f67e1c64
$(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
$(PKG)_BINARY_LOCATION := $(PREFIX)/$(TARGET)/opt/openmw
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 \
-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 \
-DBoost_ALL_NO_LIB=ON \
-DCMAKE_BUILD_TYPE=None \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_CXX_FLAGS="-static -Wa,-mbig-obj -Wl,-Bstatic -DAL_LIBTYPE_STATIC" \
-DOPENMW_CUSTOM_FLAGS="-Wl,-Bstatic $(PREFIX)/$(TARGET)/lib/libOpenAL32.a `$(TARGET)-pkg-config --cflags --libs 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 '$($(PKG)_BINARY_LOCATION)'
cp '$(BUILD_DIR)/openmw.exe' '$($(PKG)_BINARY_LOCATION)'
endef