Files
create/src/Mod/Surface/App/CMakeLists.txt
2017-04-17 16:20:44 +02:00

54 lines
1.1 KiB
CMake

if(MSVC)
add_definitions(-DHAVE_ACOSH -DHAVE_ASINH -DHAVE_ATANH)
else(MSVC)
add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
endif(MSVC)
include_directories(
${Boost_INCLUDE_DIRS}
${OCC_INCLUDE_DIR}
${PYTHON_INCLUDE_PATH}
${ZLIB_INCLUDE_DIR}
${XERCESC_INCLUDE_DIR}
${QT_QTCORE_INCLUDE_DIR}
)
set(Surface_LIBS
FreeCADApp
Part
)
SET(Surface_SRCS
../FillType.h
AppSurface.cpp
PreCompiled.cpp
PreCompiled.h
FeatureBSurf.h
FeatureBSurf.cpp
FeatureFilling.h
FeatureFilling.cpp
FeatureSewing.h
FeatureSewing.cpp
FeatureCut.h
FeatureCut.cpp
FeatureBezSurf.h
FeatureBezSurf.cpp
FeatureBSplineSurf.h
FeatureBSplineSurf.cpp
)
link_directories(${OCC_LIBRARY_DIR})
add_library(Surface SHARED ${Surface_SRCS})
target_link_libraries(Surface ${Surface_LIBS})
fc_target_copy_resource(Surface
${CMAKE_SOURCE_DIR}/src/Mod/Surface
${CMAKE_BINARY_DIR}/Mod/Surface
Init.py)
SET_BIN_DIR(Surface Surface /Mod/Surface)
SET_PYTHON_PREFIX_SUFFIX(Surface)
install(TARGETS Surface DESTINATION ${CMAKE_INSTALL_LIBDIR})