embox
43 строки · 2.2 Кб
1#https://mesa.freedesktop.org/archive/demos/8.3.0/mesa-demos-8.3.0.tar.bz2
2PKG_NAME := mesa-demos
3PKG_VER := 8.3.0
4
5PKG_SOURCES := https://mesa.freedesktop.org/archive/demos/$(PKG_NAME)-$(PKG_VER).tar.bz2
6
7PKG_MD5 := 628e75c23c17394f11a316c36f8e4164
8
9PKG_PATCHES := patch.txt
10
11include $(EXTBLD_LIB)
12
13$(CONFIGURE) :
14export EMBOX_GCC_LINK=full; \
15cd $(PKG_SOURCE_DIR) && aclocal && autoconf && ( \
16./configure --host=$(AUTOCONF_TARGET_TRIPLET) \
17--disable-shared --enable-static \
18--disable-fast-install \
19--disable-egl --disable-gles1 --disable-gles2 --disable-vg \
20--enable-osmesa \
21--disable-libdrm --disable-x11 --disable-wayland --disable-gbm \
22--disable-freetype2 --disable-rbug \
23DEMO_CFLAGS="-I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/glu-9.0.0/include -I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/mesa-17.0.3/include" \
24OSMESA_CFLAGS="-I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/glu-9.0.0/include -I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/mesa-17.0.3/include" \
25OSMESA_LIBS="-L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/install -L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/install"\
26GL_CFLAGS="-I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/glu-9.0.0/include -I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/mesa-17.0.3/include" \
27GL_LIBS="-L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/install -L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/install" \
28GLU_CFLAGS="-I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/glu-9.0.0/include -I$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/mesa-17.0.3/include" \
29GLU_LIBS="-L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/mesa_osmesa/install -L$(ROOT_DIR)/build/extbld/third_party/freedesktop/mesa/libglu_osmesa/install" \
30CC=$(EMBOX_GCC) \
31CXX=$(EMBOX_GXX) \
32)
33touch $@
34
35$(BUILD) :
36cd $(PKG_SOURCE_DIR) && ( \
37$(MAKE) CC=$(EMBOX_GCC) CXX=$(EMBOX_GXX) \
38)
39touch $@
40
41$(INSTALL) :
42cp $(PKG_SOURCE_DIR)/src/osdemos/osdemo $(PKG_INSTALL_DIR)/mesa_demos_osdemo.o
43touch $@
44