packages/lcd4linux: split into 2 -custom & -full, various fixes:
[packages.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)/$(2)/Makefile \
40                 $(PKG_BUILD_DIR)/$(2)/$(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