2 CONFIG += debug_and_release qt
9 INCLUDES = $$(CSF_OPT_INC)
10 PATHS = $$split(INCLUDES,";")
11 for(path, PATHS):INCLUDEPATH += $${path}
13 TS_FILES = ./src/Common-icon.ts \
14 ./src/Common-string.ts \
15 ./src/Interface-string.ts
20 CONFIG(debug, debug|release) {
21 DESTDIR = ./Linux/bind
22 OBJECTS_DIR = ./Linux/objd
23 MOC_DIR = ./Linux/srcd
26 OBJECTS_DIR = ./Linux/obj
29 INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
30 DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H QT_NO_STL
31 LIBS = -L$(CASROOT)/Linux/lib -L$$QMAKE_LIBDIR_X11 $$QMAKE_LIBS_X11 -L$$QMAKE_LIBDIR_OPENGL $$QMAKE_LIBS_OPENGL $$QMAKE_LIBS_THREAD
32 FREEIMAGE_DIR = $$(FREEIMAGEDIR)
33 exists($$FREEIMAGE_DIR) {
34 LIBS += -L$(FREEIMAGEDIR)/lib -lfreeimageplus
38 LIBS += -L$(TBBLIB) -ltbb -ltbbmalloc
43 CONFIG(debug, debug|release) {
45 !contains(QMAKE_HOST.arch, x86_64) {
46 LIBS = -L$(CSF_OPT_LIB32D)
47 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) {
48 DESTDIR = ./win32/vc7/bind
49 OBJECTS_DIR = ./win32/vc7/objd
50 MOC_DIR = ./win32/vc7/srcd
52 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
53 DESTDIR = ./win32/vc8/bind
54 OBJECTS_DIR = ./win32/vc8/objd
55 MOC_DIR = ./win32/vc8/srcd
57 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
58 DESTDIR = ./win32/vc9/bind
59 OBJECTS_DIR = ./win32/vc9/objd
60 MOC_DIR = ./win32/vc9/srcd
62 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
63 DESTDIR = ./win32/vc10/bind
64 OBJECTS_DIR = ./win32/vc10/objd
65 MOC_DIR = ./win32/vc10/srcd
68 LIBS = -L$(CSF_OPT_LIB64D)
69 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
70 DESTDIR = ./win64/vc8/bind
71 OBJECTS_DIR = ./win64/vc8/objd
72 MOC_DIR = ./win64/vc8/srcd
74 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
75 DESTDIR = ./win64/vc9/bind
76 OBJECTS_DIR = ./win64/vc9/objd
77 MOC_DIR = ./win64/vc9/srcd
79 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
80 DESTDIR = ./win64/vc10/bind
81 OBJECTS_DIR = ./win64/vc10/objd
82 MOC_DIR = ./win64/vc10/srcd
87 !contains(QMAKE_HOST.arch, x86_64) {
88 LIBS = -L$(CSF_OPT_LIB32)
89 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) {
90 DESTDIR = ./win32/vc7/bin
91 OBJECTS_DIR = ./win32/vc7/obj
92 MOC_DIR = ./win32/vc7/src
94 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
95 DESTDIR = ./win32/vc8/bin
96 OBJECTS_DIR = ./win32/vc8/obj
97 MOC_DIR = ./win32/vc8/src
99 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
100 DESTDIR = ./win32/vc9/bin
101 OBJECTS_DIR = ./win32/vc9/obj
102 MOC_DIR = ./win32/vc9/src
104 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
105 DESTDIR = ./win32/vc10/bin
106 OBJECTS_DIR = ./win32/vc10/obj
107 MOC_DIR = ./win32/vc10/src
110 LIBS = -L$(CSF_OPT_LIB64)
111 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
112 DESTDIR = ./win64/vc8/bin
113 OBJECTS_DIR = ./win64/vc8/obj
114 MOC_DIR = ./win64/vc8/src
116 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
117 DESTDIR = ./win64/vc9/bin
118 OBJECTS_DIR = ./win64/vc9/obj
119 MOC_DIR = ./win64/vc9/src
121 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
122 DESTDIR = ./win64/vc10/bin
123 OBJECTS_DIR = ./win64/vc10/obj
124 MOC_DIR = ./win64/vc10/src
128 DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS
131 LIBS += TKernel.lib PTKernel.lib TKMath.lib TKService.lib TKV3d.lib TKV2d.lib \
132 TKBRep.lib TKIGES.lib TKSTL.lib TKVRML.lib TKSTEP.lib TKSTEPAttr.lib TKSTEP209.lib \
133 TKSTEPBase.lib TKShapeSchema.lib TKGeomBase.lib TKGeomAlgo.lib TKG3d.lib TKG2d.lib \
134 TKXSBase.lib TKPShape.lib TKShHealing.lib TKHLR.lib TKTopAlgo.lib TKMesh.lib TKPrim.lib \
135 TKCDF.lib TKBool.lib TKBO.lib TKFillet.lib TKOffset.lib \
137 lrelease.name = LRELASE ${QMAKE_FILE_IN}
138 lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm ./res/${QMAKE_FILE_BASE}.qm
139 lrelease.output = ./res/${QMAKE_FILE_BASE}.qm
140 lrelease.input = TS_FILES
141 lrelease.clean = ./res/${QMAKE_FILE_BASE}.qm
142 lrelease.CONFIG += no_link target_predeps
143 QMAKE_EXTRA_COMPILERS += lrelease