2 # Copyright (C) 2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 QMAKE_SPECFILE
:=$(STAGING_DIR
)/usr
/share
/mkspecs-qt4
/linux-openwrt-g
++
11 $(TOOLCHAIN_DIR
)/include \
12 $(STAGING_DIR
)/include \
13 $(TOOLCHAIN_DIR
)/usr
/include \
14 $(STAGING_DIR
)/usr
/include
17 $(TOOLCHAIN_DIR
)/lib \
19 $(TOOLCHAIN_DIR
)/usr
/lib \
20 $(STAGING_DIR
)/usr
/lib
22 define Build
/Configure
/Qmake
23 TARGET_CC
="$(TARGET_CROSS)gcc" \
24 TARGET_CXX
="$(TARGET_CROSS)g++" \
25 TARGET_AR
="$(TARGET_CROSS)ar cqs" \
26 TARGET_OBJCOPY
="$(TARGET_CROSS)objcopy" \
27 TARGET_RANLIB
="$(TARGET_CROSS)ranlib" \
28 TARGET_CFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
29 TARGET_CXXFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
30 TARGET_LDFLAGS
="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
31 TARGET_INCDIRS
="$(TARGET_INCDIRS)" \
32 TARGET_LIBDIRS
="$(TARGET_LIBDIRS)" \
33 TARGET_LIBS
="$(TARGET_LIBS)" \
34 STAGING_DIR_HOST
="$(STAGING_DIR)/../host" \
35 STAGING_DIR
="$(STAGING_DIR)" \
37 -spec
$(QMAKE_SPECFILE
) \
38 -o
$(PKG_BUILD_DIR
)/$(2)/Makefile \
39 $(PKG_BUILD_DIR
)/$(2)/$(1).pro
42 # we need to pass everything to $(MAKE) as well, as Makefiles may invoke qmake once again for creating further Makefiles
43 define Build
/Compile
/Default
44 TARGET_CC
="$(TARGET_CROSS)gcc" \
45 TARGET_CXX
="$(TARGET_CROSS)g++" \
46 TARGET_AR
="$(TARGET_CROSS)ar cqs" \
47 TARGET_OBJCOPY
="$(TARGET_CROSS)objcopy" \
48 TARGET_RANLIB
="$(TARGET_CROSS)ranlib" \
49 TARGET_CFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
50 TARGET_CXXFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
51 TARGET_LDFLAGS
="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
52 TARGET_INCDIRS
="$(TARGET_INCDIRS)" \
53 TARGET_LIBDIRS
="$(TARGET_LIBDIRS)" \
54 TARGET_LIBS
="$(TARGET_LIBS)" \
55 STAGING_DIR_HOST
="$(STAGING_DIR)/../host" \
56 STAGING_DIR
="$(STAGING_DIR)" \
57 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/$(MAKE_PATH
) \