CMP0050: make ReverseEngineering module aware of cmake policy

This commit is contained in:
wmayer
2018-08-20 15:37:50 +02:00
parent a0faa374cc
commit a4390f5478
3 changed files with 29 additions and 23 deletions

View File

@@ -76,11 +76,6 @@ add_library(ReverseEngineering SHARED ${Reen_SRCS})
target_link_libraries(ReverseEngineering ${Reen_LIBS})
fc_target_copy_resource(ReverseEngineering
${CMAKE_SOURCE_DIR}/src/Mod/ReverseEngineering
${CMAKE_BINARY_DIR}/Mod/ReverseEngineering
Init.py)
SET_BIN_DIR(ReverseEngineering ReverseEngineering /Mod/ReverseEngineering)
SET_PYTHON_PREFIX_SUFFIX(ReverseEngineering)

View File

@@ -4,10 +4,27 @@ if(BUILD_GUI)
add_subdirectory(Gui)
endif(BUILD_GUI)
INSTALL(
set(Reen_Scripts
Init.py
)
if(BUILD_GUI)
list (APPEND Reen_Scripts InitGui.py)
endif(BUILD_GUI)
add_custom_target(ReverseEngineeringScripts ALL
SOURCES ${Reen_Scripts}
)
fc_target_copy_resource(ReverseEngineeringScripts
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}/Mod/ReverseEngineering
${Reen_Scripts}
)
install(
FILES
Init.py
InitGui.py
${Reen_Scripts}
DESTINATION
Mod/ReverseEngineering
)

View File

@@ -68,24 +68,18 @@ SET(ReenGui_SRCS
Workbench.h
)
add_library(ReverseEngineeringGui SHARED ${ReenGui_SRCS})
target_link_libraries(ReverseEngineeringGui ${ReenGui_LIBS})
fc_target_copy_resource(ReverseEngineeringGui
${CMAKE_SOURCE_DIR}/src/Mod/ReverseEngineering
${CMAKE_BINARY_DIR}/Mod/ReverseEngineering
InitGui.py)
SET_BIN_DIR(ReverseEngineeringGui ReverseEngineeringGui /Mod/ReverseEngineering)
SET_PYTHON_PREFIX_SUFFIX(ReverseEngineeringGui)
install(TARGETS ReverseEngineeringGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
SET(ReverseEngineeringGuiIcon_SVG
Resources/icons/ReverseEngineeringWorkbench.svg
)
add_library(ReverseEngineeringGui SHARED ${ReenGui_SRCS} ${ReverseEngineeringGuiIcon_SVG})
target_link_libraries(ReverseEngineeringGui ${ReenGui_LIBS})
SET_BIN_DIR(ReverseEngineeringGui ReverseEngineeringGui /Mod/ReverseEngineering)
SET_PYTHON_PREFIX_SUFFIX(ReverseEngineeringGui)
fc_copy_sources(ReverseEngineeringGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/ReverseEngineering" ${ReverseEngineeringGuiIcon_SVG})
INSTALL(FILES ${ReverseEngineeringGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/ReverseEngineering/Resources/icons")
install(TARGETS ReverseEngineeringGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${ReverseEngineeringGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/ReverseEngineering/Resources/icons")