comparison src/openal.mk @ 1663:9577f70222f8

add cmake toolchain file and simplify build rules of relevant packages
author Tony Theodore <tonyt@logyst.com>
date Thu, 17 Mar 2011 05:05:00 +1100
parents 9b706e270985
children 56c35fe3b209
comparison
equal deleted inserted replaced
1662:232b3b5ab20c 1663:9577f70222f8
17 $(SED) -n 's,.*"openal-soft-\([0-9][^"]*\)\.tar.*,\1,p' | \ 17 $(SED) -n 's,.*"openal-soft-\([0-9][^"]*\)\.tar.*,\1,p' | \
18 head -1 18 head -1
19 endef 19 endef
20 20
21 define $(PKG)_BUILD 21 define $(PKG)_BUILD
22 cd '$(1)/build' && cmake .. \ 22 cd '$(1)/build' && cmake .. \
23 -DCMAKE_SYSTEM_NAME=Windows \ 23 -DCMAKE_TOOLCHAIN_FILE=$(CMAKE_TOOLCHAIN_FILE) \
24 -DCMAKE_FIND_ROOT_PATH='$(PREFIX)/$(TARGET)' \
25 -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
26 -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
27 -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
28 -DCMAKE_C_COMPILER='$(PREFIX)/bin/$(TARGET)-gcc' \
29 -DCMAKE_CXX_COMPILER='$(PREFIX)/bin/$(TARGET)-g++' \
30 -DCMAKE_INCLUDE_PATH='$(PREFIX)/$(TARGET)/include' \
31 -DCMAKE_LIB_PATH='$(PREFIX)/$(TARGET)/lib' \
32 -DPKG_CONFIG_EXECUTABLE=$(TARGET)-pkg-config \
33 -DCMAKE_INSTALL_PREFIX='$(PREFIX)/$(TARGET)' \
34 -DCMAKE_BUILD_TYPE=Release \
35 -DLIBTYPE=STATIC 24 -DLIBTYPE=STATIC
36 $(MAKE) -C '$(1)/build' -j '$(JOBS)' install 25 $(MAKE) -C '$(1)/build' -j '$(JOBS)' install
37 26
38 '$(TARGET)-gcc' \ 27 '$(TARGET)-gcc' \
39 -W -Wall -Werror -ansi -pedantic \ 28 -W -Wall -Werror -ansi -pedantic \