2 CONFIG += debug_and_release qt
10 TS_FILES = ./src/Common-icon.ts \
11 ./src/Common-string.ts \
12 ./src/Tutorial-icon.ts \
13 ./src/Tutorial-string.ts
18 UNAME = $$system(uname -s)
19 INCLUDES = $$(CSF_OPT_INC)
20 PATHS = $$split(INCLUDES,":")
21 for(path, PATHS):INCLUDEPATH += $${path}
22 LIBLIST = $$(LD_LIBRARY_PATH)
23 LIBPATHS = $$split(LIBLIST,":")
24 for(lib, LIBPATHS):LIBS += -L$${lib}
26 CONFIG(debug, debug|release) {
27 DESTDIR = ./$$UNAME/bind
28 OBJECTS_DIR = ./$$UNAME/objd
29 MOC_DIR = ./$$UNAME/srcd
31 DESTDIR = ./$$UNAME/bin
32 OBJECTS_DIR = ./$$UNAME/obj
33 MOC_DIR = ./$$UNAME/src
36 MACOSX_USE_GLX = $$(MACOSX_USE_GLX)
38 !macx | equals(MACOSX_USE_GLX, true): INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
39 !macx | equals(MACOSX_USE_GLX, true): DEFINES += LIN LININTEL
40 equals(MACOSX_USE_GLX, true): DEFINES += MACOSX_USE_GLX
41 DEFINES += OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H QT_NO_STL
42 !macx | equals(MACOSX_USE_GLX, true): LIBS += -L$$QMAKE_LIBDIR_X11 $$QMAKE_LIBS_X11 -L$$QMAKE_LIBDIR_OPENGL $$QMAKE_LIBS_OPENGL $$QMAKE_LIBS_THREAD
43 LIBS += -lfreeimageplus
44 LIBS += -ltbb -ltbbmalloc
48 INCLUDES = $$(CSF_OPT_INC)
49 PATHS = $$split(INCLUDES,";")
50 for(path, PATHS):INCLUDEPATH += $${path}
52 CONFIG(debug, debug|release) {
54 !contains(QMAKE_HOST.arch, x86_64) {
55 LIBS = -L$(CSF_OPT_LIB32D)
56 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) {
57 DESTDIR = ./win32/vc7/bind
58 OBJECTS_DIR = ./win32/vc7/objd
59 MOC_DIR = ./win32/vc7/srcd
61 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
62 DESTDIR = ./win32/vc8/bind
63 OBJECTS_DIR = ./win32/vc8/objd
64 MOC_DIR = ./win32/vc8/srcd
66 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
67 DESTDIR = ./win32/vc9/bind
68 OBJECTS_DIR = ./win32/vc9/objd
69 MOC_DIR = ./win32/vc9/srcd
71 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
72 DESTDIR = ./win32/vc10/bind
73 OBJECTS_DIR = ./win32/vc10/objd
74 MOC_DIR = ./win32/vc10/srcd
76 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1700) {
77 DESTDIR = ./win32/vc11/bind
78 OBJECTS_DIR = ./win32/vc11/objd
79 MOC_DIR = ./win32/vc11/srcd
82 LIBS = -L$(CSF_OPT_LIB64D)
83 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
84 DESTDIR = ./win64/vc8/bind
85 OBJECTS_DIR = ./win64/vc8/objd
86 MOC_DIR = ./win64/vc8/srcd
88 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
89 DESTDIR = ./win64/vc9/bind
90 OBJECTS_DIR = ./win64/vc9/objd
91 MOC_DIR = ./win64/vc9/srcd
93 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
94 DESTDIR = ./win64/vc10/bind
95 OBJECTS_DIR = ./win64/vc10/objd
96 MOC_DIR = ./win64/vc10/srcd
98 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1700) {
99 DESTDIR = ./win64/vc11/bind
100 OBJECTS_DIR = ./win64/vc11/objd
101 MOC_DIR = ./win64/vc11/srcd
106 !contains(QMAKE_HOST.arch, x86_64) {
107 LIBS = -L$(CSF_OPT_LIB32)
108 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) {
109 DESTDIR = ./win32/vc7/bin
110 OBJECTS_DIR = ./win32/vc7/obj
111 MOC_DIR = ./win32/vc7/src
113 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
114 DESTDIR = ./win32/vc8/bin
115 OBJECTS_DIR = ./win32/vc8/obj
116 MOC_DIR = ./win32/vc8/src
118 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
119 DESTDIR = ./win32/vc9/bin
120 OBJECTS_DIR = ./win32/vc9/obj
121 MOC_DIR = ./win32/vc9/src
123 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
124 DESTDIR = ./win32/vc10/bin
125 OBJECTS_DIR = ./win32/vc10/obj
126 MOC_DIR = ./win32/vc10/src
128 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1700) {
129 DESTDIR = ./win32/vc11/bin
130 OBJECTS_DIR = ./win32/vc11/obj
131 MOC_DIR = ./win32/vc11/src
134 LIBS = -L$(CSF_OPT_LIB64)
135 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) {
136 DESTDIR = ./win64/vc8/bin
137 OBJECTS_DIR = ./win64/vc8/obj
138 MOC_DIR = ./win64/vc8/src
140 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) {
141 DESTDIR = ./win64/vc9/bin
142 OBJECTS_DIR = ./win64/vc9/obj
143 MOC_DIR = ./win64/vc9/src
145 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) {
146 DESTDIR = ./win64/vc10/bin
147 OBJECTS_DIR = ./win64/vc10/obj
148 MOC_DIR = ./win64/vc10/src
150 contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1700) {
151 DESTDIR = ./win64/vc11/bin
152 OBJECTS_DIR = ./win64/vc11/obj
153 MOC_DIR = ./win64/vc11/src
157 DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS
160 LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d -lTKV2d \
161 -lTKBRep -lTKIGES -lTKSTL -lTKVRML -lTKSTEP -lTKSTEPAttr -lTKSTEP209 \
162 -lTKSTEPBase -lTKShapeSchema -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \
163 -lTKXSBase -lTKPShape -lTKShHealing -lTKHLR -lTKTopAlgo -lTKMesh -lTKPrim \
164 -lTKCDF -lTKBool -lTKBO -lTKFillet -lTKOffset \
166 lrelease.name = LRELEASE ${QMAKE_FILE_IN}
167 lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm ./res/${QMAKE_FILE_BASE}.qm
168 lrelease.output = ./res/${QMAKE_FILE_BASE}.qm
169 lrelease.input = TS_FILES
170 lrelease.clean = ./res/${QMAKE_FILE_BASE}.qm
171 lrelease.CONFIG += no_link target_predeps
172 QMAKE_EXTRA_COMPILERS += lrelease