/
CMakeLists.txt
52 lines (45 loc) · 1.03 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
PYSIDE_WRAP_RC(OpenSCAD_QRC_SRCS Resources/OpenSCAD.qrc)
SET(OpenSCAD_SRCS
Init.py
InitGui.py
OpenSCAD2Dgeom.py
OpenSCADFeatures.py
OpenSCADUtils.py
OpenSCADCommands.py
exportCSG.py
importCSG.py
tokrules.py
colorcodeshapes.py
expandplacements.py
replaceobj.py
)
SOURCE_GROUP("" FILES ${OpenSCAD_SRCS})
SET(ply_SRCS
ply/lex.py
ply/README
ply/yacc.py
ply/__init__.py
)
SOURCE_GROUP("ply" FILES ${ply_SRCS})
set(all_files ${OpenSCAD_SRCS} ${ply_SRCS})
ADD_CUSTOM_TARGET(OpenSCAD ALL
SOURCES ${allfiles} ${OpenSCAD_QRC_SRCS}
)
fc_copy_sources(OpenSCAD "${CMAKE_BINARY_DIR}/Mod/OpenSCAD" ${all_files})
fc_target_copy_resource(OpenSCAD
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}/Mod/OpenSCAD
OpenSCAD_rc.py)
INSTALL(
FILES
${ply_SRCS}
DESTINATION
Mod/OpenSCAD/ply
)
INSTALL(
FILES
${OpenSCAD_SRCS}
${OpenSCAD_QRC_SRCS}
DESTINATION
Mod/OpenSCAD
)