]>
Commit | Line | Data |
---|---|---|
7fd59977 | 1 | TEMPLATE = app |
2 | CONFIG += debug_and_release qt | |
3 | ||
4 | TARGET = Tutorial | |
5 | ||
6 | HEADERS = src/*.h | |
7 | SOURCES = src/*.cxx | |
8 | ||
7fd59977 | 9 | |
3346c3f9 | 10 | TS_FILES = ./src/Common-icon.ts \ |
11 | ./src/Common-string.ts \ | |
12 | ./src/Tutorial-icon.ts \ | |
13 | ./src/Tutorial-string.ts | |
7fd59977 | 14 | |
15 | DEFINES = CSFDB | |
16 | ||
17 | unix { | |
7a53e886 | 18 | INCLUDES = $$(CSF_OPT_INC) |
19 | PATHS = $$split(INCLUDES,":") | |
20 | for(path, PATHS):INCLUDEPATH += $${path} | |
21 | LIBLIST = $$(LD_LIBRARY_PATH) | |
22 | LIBPATHS = $$split(LIBLIST,":") | |
23 | for(lib, LIBPATHS):LIBS += -L$${lib} | |
24 | ||
7fd59977 | 25 | CONFIG(debug, debug|release) { |
26 | DESTDIR = ./Linux/bind | |
27 | OBJECTS_DIR = ./Linux/objd | |
28 | MOC_DIR = ./Linux/srcd | |
29 | } else { | |
30 | DESTDIR = ./Linux/bin | |
31 | OBJECTS_DIR = ./Linux/obj | |
32 | MOC_DIR = ./Linux/src | |
33 | } | |
34 | INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD | |
35 | DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H | |
7a53e886 | 36 | LIBS += -L$$QMAKE_LIBDIR_X11 $$QMAKE_LIBS_X11 -L$$QMAKE_LIBDIR_OPENGL $$QMAKE_LIBS_OPENGL $$QMAKE_LIBS_THREAD |
37 | LIBS += -lfreeimageplus | |
38 | LIBS += -ltbb -ltbbmalloc | |
7fd59977 | 39 | } |
40 | ||
41 | win32 { | |
7a53e886 | 42 | INCLUDES = $$(CSF_OPT_INC) |
43 | PATHS = $$split(INCLUDES,";") | |
44 | for(path, PATHS):INCLUDEPATH += $${path} | |
45 | ||
7fd59977 | 46 | CONFIG(debug, debug|release) { |
47 | DEFINES += _DEBUG | |
8854dbb4 | 48 | !contains(QMAKE_HOST.arch, x86_64) { |
cc5ac00d | 49 | LIBS = -L$(CSF_OPT_LIB32D) |
8854dbb4 | 50 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) { |
51 | DESTDIR = ./win32/vc7/bind | |
52 | OBJECTS_DIR = ./win32/vc7/objd | |
53 | MOC_DIR = ./win32/vc7/srcd | |
8854dbb4 | 54 | } |
55 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { | |
56 | DESTDIR = ./win32/vc8/bind | |
57 | OBJECTS_DIR = ./win32/vc8/objd | |
58 | MOC_DIR = ./win32/vc8/srcd | |
8854dbb4 | 59 | } |
60 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { | |
61 | DESTDIR = ./win32/vc9/bind | |
62 | OBJECTS_DIR = ./win32/vc9/objd | |
63 | MOC_DIR = ./win32/vc9/srcd | |
8854dbb4 | 64 | } |
65 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { | |
66 | DESTDIR = ./win32/vc10/bind | |
67 | OBJECTS_DIR = ./win32/vc10/objd | |
68 | MOC_DIR = ./win32/vc10/srcd | |
8854dbb4 | 69 | } |
70 | } else { | |
cc5ac00d | 71 | LIBS = -L$(CSF_OPT_LIB64D) |
8854dbb4 | 72 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { |
73 | DESTDIR = ./win64/vc8/bind | |
74 | OBJECTS_DIR = ./win64/vc8/objd | |
75 | MOC_DIR = ./win64/vc8/srcd | |
8854dbb4 | 76 | } |
77 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { | |
78 | DESTDIR = ./win64/vc9/bind | |
79 | OBJECTS_DIR = ./win64/vc9/objd | |
80 | MOC_DIR = ./win64/vc9/srcd | |
8854dbb4 | 81 | } |
82 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { | |
83 | DESTDIR = ./win64/vc10/bind | |
84 | OBJECTS_DIR = ./win64/vc10/objd | |
85 | MOC_DIR = ./win64/vc10/srcd | |
8854dbb4 | 86 | } |
87 | } | |
7fd59977 | 88 | } else { |
89 | DEFINES += NDEBUG | |
8854dbb4 | 90 | !contains(QMAKE_HOST.arch, x86_64) { |
cc5ac00d | 91 | LIBS = -L$(CSF_OPT_LIB32) |
8854dbb4 | 92 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) { |
93 | DESTDIR = ./win32/vc7/bin | |
94 | OBJECTS_DIR = ./win32/vc7/obj | |
95 | MOC_DIR = ./win32/vc7/src | |
8854dbb4 | 96 | } |
97 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { | |
98 | DESTDIR = ./win32/vc8/bin | |
99 | OBJECTS_DIR = ./win32/vc8/obj | |
100 | MOC_DIR = ./win32/vc8/src | |
8854dbb4 | 101 | } |
102 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { | |
103 | DESTDIR = ./win32/vc9/bin | |
104 | OBJECTS_DIR = ./win32/vc9/obj | |
105 | MOC_DIR = ./win32/vc9/src | |
8854dbb4 | 106 | } |
107 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { | |
108 | DESTDIR = ./win32/vc10/bin | |
109 | OBJECTS_DIR = ./win32/vc10/obj | |
110 | MOC_DIR = ./win32/vc10/src | |
8854dbb4 | 111 | } |
112 | } else { | |
cc5ac00d | 113 | LIBS = -L$(CSF_OPT_LIB64) |
8854dbb4 | 114 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { |
115 | DESTDIR = ./win64/vc8/bin | |
116 | OBJECTS_DIR = ./win64/vc8/obj | |
117 | MOC_DIR = ./win64/vc8/src | |
8854dbb4 | 118 | } |
119 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { | |
120 | DESTDIR = ./win64/vc9/bin | |
121 | OBJECTS_DIR = ./win64/vc9/obj | |
122 | MOC_DIR = ./win64/vc9/src | |
8854dbb4 | 123 | } |
124 | contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { | |
125 | DESTDIR = ./win64/vc10/bin | |
126 | OBJECTS_DIR = ./win64/vc10/obj | |
127 | MOC_DIR = ./win64/vc10/src | |
8854dbb4 | 128 | } |
129 | } | |
7fd59977 | 130 | } |
131 | DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS | |
132 | } | |
8854dbb4 | 133 | |
7a53e886 | 134 | LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d -lTKV2d \ |
135 | -lTKBRep -lTKIGES -lTKSTL -lTKVRML -lTKSTEP -lTKSTEPAttr -lTKSTEP209 \ | |
136 | -lTKSTEPBase -lTKShapeSchema -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \ | |
137 | -lTKXSBase -lTKPShape -lTKShHealing -lTKHLR -lTKTopAlgo -lTKMesh -lTKPrim \ | |
138 | -lTKCDF -lTKBool -lTKBO -lTKFillet -lTKOffset \ | |
7fd59977 | 139 | |
140 | lrelease.name = LRELASE ${QMAKE_FILE_IN} | |
cc5ac00d | 141 | lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm ./res/${QMAKE_FILE_BASE}.qm |
7fd59977 | 142 | lrelease.output = ./res/${QMAKE_FILE_BASE}.qm |
3346c3f9 | 143 | lrelease.input = TS_FILES |
7fd59977 | 144 | lrelease.clean = ./res/${QMAKE_FILE_BASE}.qm |
145 | lrelease.CONFIG += no_link target_predeps | |
7a53e886 | 146 | QMAKE_EXTRA_COMPILERS += lrelease |