2 # qmake configuration for vxworks-ppc-dcc
5 MAKEFILE_GENERATOR = UNIX
7 CONFIG += qt warn_on release incremental link_prl vxworks
9 QMAKE_INCREMENTAL_STYLE = sublib
13 VXWORKS_DIAB_SPEC = -tPPC7400FV:vxworks66
14 VXWORKS_ARCH_MUNCH = ppc
17 QMAKE_CFLAGS += $$VXWORKS_DIAB_SPEC -Xkeywords=0x0 -Xcode-absolute-far -Xansi -Xforce-declarations -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/h/wrn/coreip -DCPU=$$upper($$VXWORKS_ARCH) -DVX_CPU_FAMILY=$$VXWORKS_ARCH -DTOOL_FAMILY=diab -DTOOL=diab -D_WRS_KERNEL -DVXWORKS -D_VSB_CONFIG_FILE=\'<../lib/h/config/vsbConfig.h>\'
19 QMAKE_CFLAGS_WARN_ON +=
20 QMAKE_CFLAGS_WARN_OFF += -Xsuppress-warnings
21 QMAKE_CFLAGS_RELEASE +=
22 QMAKE_CFLAGS_DEBUG += -g
24 QMAKE_CFLAGS_STATIC_LIB +=
26 QMAKE_CFLAGS_HIDESYMS +=
27 QMAKE_CFLAGS_PRECOMPILE +=
28 QMAKE_CFLAGS_USE_PRECOMPILE +=
31 QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
32 QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
33 QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
34 QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
35 QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE
36 QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CFLAGS_DEBUG
37 QMAKE_CXXFLAGS_SHLIB += $$QMAKE_CFLAGS_SHLIB
38 QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
39 QMAKE_CXXFLAGS_YACC += $$QMAKE_CFLAGS_YACC
40 QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS
41 QMAKE_CXXFLAGS_PRECOMPILE +=
42 QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
45 QMAKE_LINK_SHLIB = dld
46 QMAKE_LFLAGS += $$VXWORKS_DIAB_SPEC
47 QMAKE_LFLAGS_RELEASE +=
49 QMAKE_LFLAGS_APP += -r5
51 QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB
52 QMAKE_LFLAGS_SONAME +=
53 QMAKE_LFLAGS_THREAD +=
54 QMAKE_LFLAGS_NOUNDEF +=
57 QMAKE_PCH_OUTPUT_EXT = .gch
59 # -Bsymbolic-functions (ld) support
60 QMAKE_LFLAGS_BSYMBOLIC_FUNC =
61 QMAKE_LFLAGS_DYNAMIC_LIST =
63 QMAKE_CFLAGS_THREAD += -D_REENTRANT
64 QMAKE_CXXFLAGS_THREAD += $$QMAKE_CFLAGS_THREAD
68 QMAKE_INCDIR_X11 = $(WIND_HOME)/GSS/include
69 QMAKE_LIBDIR_X11 = $(WIND_HOME)/GSS/lib
70 QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS]
71 QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS]
72 QMAKE_INCDIR_OPENGL = $$QMAKE_INCDIR_X11
73 QMAKE_LIBDIR_OPENGL = $$QMAKE_LIBDIR_X11
77 QMAKE_LIBS_X11 = -lXext -lX11
78 QMAKE_LIBS_X11SM = -lSM -lICE
79 QMAKE_LIBS_NIS = -lnsl
80 QMAKE_LIBS_OPENGL = -lGLU -lGL
81 QMAKE_LIBS_OPENGL_QT = -lGL
83 QMAKE_LIBS_NETWORK = # -lnetwrap # only needed if kernel is missing gethostbyname and friends
86 QMAKE_MOC = $$[QT_INSTALL_BINS]/moc
87 QMAKE_UIC = $$[QT_INSTALL_BINS]/uic
90 QMAKE_OBJCOPY = objcopy
97 QMAKE_COPY_FILE = $(COPY)
98 QMAKE_COPY_DIR = $(COPY) -r
100 QMAKE_DEL_FILE = rm -f
101 QMAKE_DEL_DIR = rmdir
103 QMAKE_STRIPFLAGS_LIB += --strip-unneeded
104 QMAKE_CHK_DIR_EXISTS = test -d
105 QMAKE_MKDIR = mkdir -p
106 QMAKE_INSTALL_FILE = install -m 644 -p
107 QMAKE_INSTALL_PROGRAM = install -m 755 -p
109 include(../../common/unix.conf)