88 lines
1.5 KiB
CMake
88 lines
1.5 KiB
CMake
|
|
add_definitions(-DMOD_TECHDRAW_HANDLE_FACES=1)
|
|
|
|
add_subdirectory(App)
|
|
if(BUILD_GUI)
|
|
add_subdirectory(Gui)
|
|
endif(BUILD_GUI)
|
|
|
|
INSTALL(
|
|
FILES
|
|
Init.py
|
|
InitGui.py
|
|
TestTechDrawApp.py
|
|
DESTINATION
|
|
Mod/TechDraw
|
|
)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
Templates
|
|
DESTINATION
|
|
${CMAKE_INSTALL_DATADIR}/Mod/TechDraw
|
|
FILES_MATCHING
|
|
PATTERN "*.svg*"
|
|
)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
PAT
|
|
DESTINATION
|
|
${CMAKE_INSTALL_DATADIR}/Mod/TechDraw
|
|
FILES_MATCHING
|
|
PATTERN "*.pat*"
|
|
)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
LineGroup
|
|
DESTINATION
|
|
${CMAKE_INSTALL_DATADIR}/Mod/TechDraw
|
|
FILES_MATCHING
|
|
PATTERN "*.csv*"
|
|
)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
Patterns
|
|
DESTINATION
|
|
${CMAKE_INSTALL_DATADIR}/Mod/TechDraw
|
|
FILES_MATCHING
|
|
PATTERN "*.svg*"
|
|
)
|
|
|
|
|
|
#unit test files
|
|
SET(TDTest_SRCS
|
|
TDTest/__init__.py
|
|
TDTest/DHatchTest.py
|
|
TDTest/DProjGroupTest.py
|
|
TDTest/DVAnnoSymImageTest.py
|
|
TDTest/DVDimensionTest.py
|
|
TDTest/DVPartTest.py
|
|
TDTest/DVSectionTest.py
|
|
)
|
|
|
|
SET(TDTestFile_SRCS
|
|
TDTest/TestHatch.svg
|
|
TDTest/TestImage.png
|
|
TDTest/TestSymbol.svg
|
|
TDTest/TestTemplate.svg
|
|
)
|
|
|
|
SET(TDAllTest
|
|
${TDTest_SRCS}
|
|
${TDTestFile_SRCS}
|
|
)
|
|
|
|
ADD_CUSTOM_TARGET(TDTestTarget ALL
|
|
SOURCES ${TDAllTest}
|
|
)
|
|
|
|
fc_copy_sources(TDTestTarget "${CMAKE_BINARY_DIR}/Mod/TechDraw" ${TDAllTest})
|
|
|
|
# install Python packages (for make install)
|
|
INSTALL(FILES ${TDTest_SRCS} DESTINATION Mod/TechDraw/TDTest)
|
|
INSTALL(FILES ${TDTestFile_SRCS} DESTINATION Mod/TechDraw/TDTest)
|
|
|