2018-02-27 17:20:46 +01:00
|
|
|
cmake_minimum_required (VERSION 2.8.12)
|
2012-05-18 09:45:23 +02:00
|
|
|
|
|
|
|
|
project (cafPdmCvf)
|
|
|
|
|
|
2020-01-23 13:37:29 +01:00
|
|
|
# Unity Build
|
|
|
|
|
if (CAF_ENABLE_UNITY_BUILD)
|
|
|
|
|
message("Cmake Unity build is enabled on : ${PROJECT_NAME}")
|
|
|
|
|
set(CMAKE_UNITY_BUILD true)
|
|
|
|
|
endif()
|
|
|
|
|
|
2015-07-29 14:19:43 +02:00
|
|
|
# Qt
|
2020-04-23 22:59:37 +02:00
|
|
|
find_package(Qt5 COMPONENTS REQUIRED Core Gui Widgets)
|
|
|
|
|
set(QT_LIBRARIES Qt5::Core Qt5::Gui Qt5::Widgets)
|
|
|
|
|
qt5_wrap_cpp(MOC_SOURCE_FILES ${MOC_HEADER_FILES} )
|
2018-11-27 08:40:24 +01:00
|
|
|
|
2019-02-05 16:03:17 +01:00
|
|
|
add_definitions(-DCVF_USING_CMAKE)
|
|
|
|
|
|
2012-05-18 09:45:23 +02:00
|
|
|
add_library( ${PROJECT_NAME}
|
2015-08-13 06:23:33 -07:00
|
|
|
cafPdmCoreColor3f.h
|
|
|
|
|
cafPdmUiCoreColor3f.cpp
|
|
|
|
|
cafPdmUiCoreColor3f.h
|
|
|
|
|
cafPdmXmlColor3f.cpp
|
|
|
|
|
cafPdmXmlColor3f.h
|
|
|
|
|
cafPdmFieldCvfColor.h
|
2020-03-13 13:38:57 +01:00
|
|
|
cafPdmFieldIOScriptabilityCvfColor3.h
|
|
|
|
|
cafPdmFieldIOScriptabilityCvfColor3.cpp
|
2015-08-13 06:23:33 -07:00
|
|
|
|
|
|
|
|
cafPdmCoreVec3d.h
|
|
|
|
|
cafPdmUiCoreVec3d.cpp
|
|
|
|
|
cafPdmUiCoreVec3d.h
|
|
|
|
|
cafPdmXmlVec3d.cpp
|
|
|
|
|
cafPdmXmlVec3d.h
|
|
|
|
|
cafPdmFieldCvfVec3d.h
|
|
|
|
|
|
|
|
|
|
cafPdmCoreMat4d.h
|
|
|
|
|
# cafPdmUiCoreVec3d.cpp no special editor for matrix is created yet
|
|
|
|
|
cafPdmUiCoreMat4d.h
|
|
|
|
|
cafPdmXmlMat4d.cpp
|
|
|
|
|
cafPdmXmlMat4d.h
|
|
|
|
|
cafPdmFieldCvfMat4d.h
|
2019-06-25 16:42:38 +02:00
|
|
|
|
|
|
|
|
cafPdmMat3d/cafPdmCoreMat3d.h
|
|
|
|
|
cafPdmMat3d/cafPdmUiCoreMat3d.h
|
|
|
|
|
cafPdmMat3d/cafPdmXmlMat3d.cpp
|
|
|
|
|
cafPdmMat3d/cafPdmXmlMat3d.h
|
|
|
|
|
cafPdmMat3d/cafPdmFieldCvfMat3d.h
|
|
|
|
|
|
|
|
|
|
${MOC_HEADER_FILES}
|
|
|
|
|
${MOC_SOURCE_FILES}
|
2015-08-13 06:23:33 -07:00
|
|
|
)
|
|
|
|
|
|
2018-02-27 17:20:46 +01:00
|
|
|
target_include_directories(${PROJECT_NAME}
|
|
|
|
|
PUBLIC
|
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
2019-06-25 16:42:38 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cafPdmMat3d
|
2018-02-27 17:20:46 +01:00
|
|
|
)
|
|
|
|
|
|
2015-08-13 06:23:33 -07:00
|
|
|
target_link_libraries ( ${PROJECT_NAME}
|
|
|
|
|
cafUserInterface
|
|
|
|
|
LibCore
|
2020-03-13 13:38:57 +01:00
|
|
|
cafPdmScripting
|
2015-08-13 06:23:33 -07:00
|
|
|
${QT_LIBRARIES}
|
2012-05-18 09:45:23 +02:00
|
|
|
)
|
2018-02-27 17:20:46 +01:00
|
|
|
|
|
|
|
|
source_group("" FILES ${PROJECT_FILES})
|