Files
create/src/Mod/Surface/Gui/CMakeLists.txt
vocx-fc 7750c4dfbf Surface: ViewProviderExtend for Surface::Extend object
This is created by the Surface_ExtendFace command.
2020-10-13 14:52:02 +02:00

97 lines
2.3 KiB
CMake

if(MSVC)
add_definitions(-DHAVE_ACOSH -DHAVE_ATANH -DHAVE_ASINH)
else(MSVC)
add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
endif(MSVC)
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/src
${CMAKE_BINARY_DIR}/src
${CMAKE_CURRENT_BINARY_DIR}
${Boost_INCLUDE_DIRS}
${COIN3D_INCLUDE_DIRS}
${OCC_INCLUDE_DIR}
${PYTHON_INCLUDE_DIRS}
${XercesC_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIR}
)
set(SurfaceGui_LIBS
Surface
PartGui
FreeCADGui
)
set(SurfaceGui_MOC_HDRS
TaskFilling.h
TaskFillingUnbound.h
TaskFillingVertex.h
TaskGeomFillSurface.h
TaskSections.h
)
fc_wrap_cpp(SurfaceGui_MOC_SRCS ${SurfaceGui_MOC_HDRS})
SOURCE_GROUP("Moc" FILES ${SurfaceGui_MOC_SRCS})
if (BUILD_QT5)
qt5_add_resources(SurfaceGui_QRC_SRCS Resources/Surface.qrc)
else()
qt4_add_resources(SurfaceGui_QRC_SRCS Resources/Surface.qrc)
endif()
SET(SurfaceGui_UIC_SRCS
TaskFilling.ui
TaskFillingUnbound.ui
TaskFillingVertex.ui
TaskGeomFillSurface.ui
TaskSections.ui
)
if (BUILD_QT5)
qt5_wrap_ui(SurfaceGui_UIC_HDRS ${SurfaceGui_UIC_SRCS})
else()
qt4_wrap_ui(SurfaceGui_UIC_HDRS ${SurfaceGui_UIC_SRCS})
endif()
SET(SurfaceGui_SRCS
${SurfaceGui_QRC_SRCS}
${SurfaceGui_UIC_HDRS}
TaskFilling.cpp
TaskFilling.h
TaskFillingUnbound.cpp
TaskFillingUnbound.h
TaskFillingVertex.cpp
TaskFillingVertex.h
TaskGeomFillSurface.cpp
TaskGeomFillSurface.h
TaskSections.cpp
TaskSections.h
AppSurfaceGui.cpp
Command.cpp
PreCompiled.cpp
PreCompiled.h
ViewProviderExtend.cpp
ViewProviderExtend.h
Workbench.cpp
Workbench.h
# ViewProviderCut.cpp
# ViewProviderCut.h
)
SET(SurfaceGuiIcon_SVG
Resources/icons/Surface_Workbench.svg
)
link_directories(${OCC_LIBRARY_DIR})
add_library(SurfaceGui SHARED ${SurfaceGui_SRCS} ${SurfaceGuiIcon_SVG})
target_link_libraries(SurfaceGui ${SurfaceGui_LIBS})
SET_BIN_DIR(SurfaceGui SurfaceGui /Mod/Surface)
SET_PYTHON_PREFIX_SUFFIX(SurfaceGui)
fc_copy_sources(SurfaceGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Surface" ${SurfaceGuiIcon_SVG})
install(TARGETS SurfaceGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${SurfaceGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Surface/Resources/icons")