104 lines
2.0 KiB
CMake
104 lines
2.0 KiB
CMake
IF (BUILD_GUI)
|
|
PYSIDE_WRAP_RC(Arch_QRC_SRCS Resources/Arch.qrc)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
SET(Arch_SRCS
|
|
Init.py
|
|
InitGui.py
|
|
ArchComponent.py
|
|
ArchWall.py
|
|
importIFC.py
|
|
importIFClegacy.py
|
|
Arch.py
|
|
ArchBuilding.py
|
|
ArchFloor.py
|
|
ArchSite.py
|
|
ArchStructure.py
|
|
ArchCommands.py
|
|
ArchSectionPlane.py
|
|
importDAE.py
|
|
importOBJ.py
|
|
ArchWindow.py
|
|
ArchAxis.py
|
|
ArchVRM.py
|
|
ArchRoof.py
|
|
ArchStairs.py
|
|
importWebGL.py
|
|
ArchSpace.py
|
|
ArchRebar.py
|
|
TestArch.py
|
|
ArchFrame.py
|
|
ArchPanel.py
|
|
ArchEquipment.py
|
|
ArchCutPlane.py
|
|
ArchServer.py
|
|
ArchMaterial.py
|
|
ArchSchedule.py
|
|
ArchProfile.py
|
|
import3DS.py
|
|
ArchPrecast.py
|
|
importSH3D.py
|
|
ArchPipe.py
|
|
)
|
|
|
|
SET(Dice3DS_SRCS
|
|
Dice3DS/__init__.py
|
|
Dice3DS/util.py
|
|
Dice3DS/dom3ds.py
|
|
)
|
|
|
|
SET(Arch_presets
|
|
Presets/profiles.csv
|
|
)
|
|
|
|
SOURCE_GROUP("" FILES ${Arch_SRCS})
|
|
|
|
ADD_CUSTOM_TARGET(Arch ALL
|
|
SOURCES ${Arch_SRCS} ${Arch_QRC_SRCS}
|
|
)
|
|
|
|
fc_copy_sources(Arch "${CMAKE_BINARY_DIR}/Mod/Arch" ${Arch_SRCS})
|
|
fc_copy_sources(Arch "${CMAKE_BINARY_DIR}/Mod/Arch/Dice3DS" ${Dice3DS_SRCS})
|
|
|
|
fc_target_copy_resource(Arch
|
|
${CMAKE_SOURCE_DIR}/src/Mod/Arch
|
|
${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Arch
|
|
${Arch_presets}
|
|
)
|
|
|
|
IF (BUILD_GUI)
|
|
fc_target_copy_resource(Arch
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_BINARY_DIR}/Mod/Arch
|
|
Arch_rc.py)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
INSTALL(
|
|
FILES
|
|
${Arch_SRCS}
|
|
${Arch_QRC_SRCS}
|
|
DESTINATION Mod/Arch
|
|
)
|
|
|
|
INSTALL(
|
|
FILES
|
|
${Dice3DS_SRCS}
|
|
DESTINATION Mod/Arch/Dice3DS
|
|
)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
Presets
|
|
DESTINATION
|
|
${CMAKE_INSTALL_DATADIR}/Mod/Arch
|
|
FILES_MATCHING PATTERN "*.csv*"
|
|
)
|
|
|
|
SET(ArchGuiIcon_SVG
|
|
Resources/icons/ArchWorkbench.svg
|
|
)
|
|
|
|
fc_copy_sources(Arch "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Arch" ${ArchGuiIcon_SVG})
|
|
|
|
INSTALL(FILES ${ArchGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Arch/Resources/icons")
|