[packages/qt4] we need to pass all the environment variables not just to $(QMAKE...
[openwrt/svn-archive/archive.git] / Xorg / lib / qt4 / files / qmake.mk
1 #
2 # Copyright (C) 2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 QMAKE_PLATFORM_PREFIX:=$(if $(CONFIG_QT4_WS_QWS),qws/)
9 QMAKE_SPECFILE:=$(STAGING_DIR)/usr/share/mkspecs/$(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++
10
11 TARGET_INCDIRS +=\
12 $(TOOLCHAIN_DIR)/include \
13 $(STAGING_DIR)/include \
14 $(TOOLCHAIN_DIR)/usr/include \
15 $(STAGING_DIR)/usr/include
16
17 TARGET_LIBDIRS += \
18 $(TOOLCHAIN_DIR)/lib \
19 $(STAGING_DIR)/lib \
20 $(TOOLCHAIN_DIR)/usr/lib \
21 $(STAGING_DIR)/usr/lib
22
23 define Build/Configure/Qmake
24 TARGET_CC="$(TARGET_CROSS)gcc" \
25 TARGET_CXX="$(TARGET_CROSS)g++" \
26 TARGET_AR="$(TARGET_CROSS)ar cqs" \
27 TARGET_OBJCOPY="$(TARGET_CROSS)objcopy" \
28 TARGET_RANLIB="$(TARGET_CROSS)ranlib" \
29 TARGET_CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
30 TARGET_CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
31 TARGET_LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
32 TARGET_INCDIRS="$(TARGET_INCDIRS)" \
33 TARGET_LIBDIRS="$(TARGET_LIBDIRS)" \
34 TARGET_LIBS="$(TARGET_LIBS)" \
35 STAGING_DIR_HOST="$(STAGING_DIR)/../host" \
36 STAGING_DIR="$(STAGING_DIR)" \
37 qmake \
38 -spec $(QMAKE_SPECFILE) \
39 -o $(PKG_BUILD_DIR)/Makefile \
40 $(PKG_BUILD_DIR)/$(1).pro
41 endef
42
43 # we need to pass everything to $(MAKE) as well, as Makefiles may invoke qmake once again for creating further Makefiles
44 define Build/Compile/Default
45 TARGET_CC="$(TARGET_CROSS)gcc" \
46 TARGET_CXX="$(TARGET_CROSS)g++" \
47 TARGET_AR="$(TARGET_CROSS)ar cqs" \
48 TARGET_OBJCOPY="$(TARGET_CROSS)objcopy" \
49 TARGET_RANLIB="$(TARGET_CROSS)ranlib" \
50 TARGET_CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
51 TARGET_CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
52 TARGET_LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
53 TARGET_INCDIRS="$(TARGET_INCDIRS)" \
54 TARGET_LIBDIRS="$(TARGET_LIBDIRS)" \
55 TARGET_LIBS="$(TARGET_LIBS)" \
56 STAGING_DIR_HOST="$(STAGING_DIR)/../host" \
57 STAGING_DIR="$(STAGING_DIR)" \
58 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \
59 $(1);
60 endef