65 lines
1.4 KiB
CMake
65 lines
1.4 KiB
CMake
IF (BUILD_GUI)
|
|
PYSIDE_WRAP_RC(OpenSCAD_QRC_SRCS Resources/OpenSCAD.qrc)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
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})
|
|
|
|
IF (BUILD_GUI)
|
|
fc_target_copy_resource(OpenSCAD
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_BINARY_DIR}/Mod/OpenSCAD
|
|
OpenSCAD_rc.py)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
INSTALL(
|
|
FILES
|
|
${ply_SRCS}
|
|
DESTINATION
|
|
Mod/OpenSCAD/ply
|
|
)
|
|
INSTALL(
|
|
FILES
|
|
${OpenSCAD_SRCS}
|
|
${OpenSCAD_QRC_SRCS}
|
|
DESTINATION
|
|
Mod/OpenSCAD
|
|
)
|
|
|
|
SET(OpenSCADGuiIcon_SVG
|
|
Resources/icons/OpenSCADWorkbench.svg
|
|
)
|
|
|
|
fc_copy_sources(OpenSCAD "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/OpenSCAD" ${OpenSCADGuiIcon_SVG})
|
|
|
|
INSTALL(FILES ${OpenSCADGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/OpenSCAD/Resources/icons")
|