Adding mkspecs.
[ptas] / zouba / qt4-maemo5 / mkspecs / unsupported / qws / qnx-generic-g++ / qmake.conf
1 #
2 # qmake configuration for qnx-g++
3 #
4 # Written for QNX RTOS v6
5 #
6
7 MAKEFILE_GENERATOR      = UNIX
8 TEMPLATE                = app
9 CONFIG                  += qt warn_on release link_prl
10 QT                      += core gui
11
12 #
13 # qmake configuration for common gcc
14 #
15
16 QMAKE_CC                = ntox86-gcc-3.3.5
17 QMAKE_CFLAGS            += -pipe
18 QMAKE_CFLAGS_DEPS       += -M
19 QMAKE_CFLAGS_WARN_ON    += -Wall -W
20 QMAKE_CFLAGS_WARN_OFF   += -w
21 QMAKE_CFLAGS_RELEASE    += -O2
22 QMAKE_CFLAGS_DEBUG      += -g
23 QMAKE_CFLAGS_SHLIB      += -fPIC
24 QMAKE_CFLAGS_STATIC_LIB += -fPIC
25 QMAKE_CFLAGS_YACC       += -Wno-unused -Wno-parentheses
26 QMAKE_CFLAGS_HIDESYMS   += -fvisibility=hidden
27 QMAKE_CFLAGS_PRECOMPILE += -x c-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
28 QMAKE_CFLAGS_USE_PRECOMPILE += -include ${QMAKE_PCH_OUTPUT_BASE}
29 QMAKE_COMPILER_DEFINES  += __QNXNTO__
30
31 QMAKE_CXX               = ntox86-g++-3.3.5
32 QMAKE_CXXFLAGS          += $$QMAKE_CFLAGS
33 QMAKE_CXXFLAGS_DEPS     += $$QMAKE_CFLAGS_DEPS
34 QMAKE_CXXFLAGS_WARN_ON  += $$QMAKE_CFLAGS_WARN_ON
35 QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
36 QMAKE_CXXFLAGS_RELEASE  += $$QMAKE_CFLAGS_RELEASE
37 QMAKE_CXXFLAGS_DEBUG    += $$QMAKE_CFLAGS_DEBUG
38 QMAKE_CXXFLAGS_SHLIB    += $$QMAKE_CFLAGS_SHLIB
39 QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
40 QMAKE_CXXFLAGS_YACC     += $$QMAKE_CFLAGS_YACC
41 QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS -fvisibility-inlines-hidden
42 QMAKE_CXXFLAGS_PRECOMPILE += -x c++-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
43 QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
44
45 QMAKE_LINK              = ntox86-gcc-3.3.5
46 QMAKE_LINK_SHLIB        = ntox86-gcc-3.3.5
47 QMAKE_LFLAGS            += -Wl,--no-undefined
48 QMAKE_LFLAGS_RELEASE    +=
49 QMAKE_LFLAGS_DEBUG      +=
50 QMAKE_LFLAGS_APP        +=
51 QMAKE_LFLAGS_SHLIB      += -shared
52 QMAKE_LFLAGS_PLUGIN     += $$QMAKE_LFLAGS_SHLIB
53 QMAKE_LFLAGS_SONAME     += -Wl,-soname,
54 QMAKE_LFLAGS_THREAD     +=
55 QMAKE_RPATH             = -Wl,-rpath,
56
57 QMAKE_PCH_OUTPUT_EXT    = .gch
58
59 # -Bsymbolic-functions (ld) support
60 QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions
61 QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,
62
63 #include(../../common/g++.conf)
64 include(../../common/unix.conf)
65
66 QMAKE_CFLAGS_THREAD     = -D_REENTRANT
67 QMAKE_CXXFLAGS_THREAD   = $$QMAKE_CLFAGS_THREAD
68
69 QMAKE_INCDIR            =
70 QMAKE_LIBDIR            =
71 QMAKE_INCDIR_QT         = $$[QT_INSTALL_HEADERS]
72 QMAKE_LIBDIR_QT         = $$[QT_INSTALL_LIBS]
73
74 #QMAKE_LIBS             = -lunix
75 QMAKE_LIBS              =
76 QMAKE_LIBS_DYNLOAD      =
77 QMAKE_LIBS_THREAD       =
78 QMAKE_LIBS_NETWORK      += -lsocket
79 QMAKE_LIBS_GUI          += -lsocket
80
81 QMAKE_MOC               = $$[QT_INSTALL_BINS]/moc
82 QMAKE_UIC               = $$[QT_INSTALL_BINS]/uic
83
84 QMAKE_AR                = ar cqs
85 QMAKE_RANLIB            =
86
87 QMAKE_TAR               = tar -cf
88 QMAKE_GZIP              = gzip -9f
89
90 QMAKE_COPY              = cp -f
91 QMAKE_COPY_FILE       = $(COPY)
92 QMAKE_COPY_DIR        = $(COPY) -r
93 QMAKE_MOVE              = mv -f
94 QMAKE_DEL_FILE          = rm -f
95 QMAKE_DEL_DIR           = rmdir
96 QMAKE_CHK_DIR_EXISTS    = test -d
97 QMAKE_MKDIR             = mkdir -p
98 QMAKE_STRIP           = strip
99 QMAKE_STRIPFLAGS_LIB += --strip-unneeded
100 QMAKE_CHK_DIR_EXISTS  = test -d
101 QMAKE_MKDIR           = mkdir -p
102 load(qt_config)