mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-10 23:46:00 -06:00
72 lines
1.4 KiB
CMake
72 lines
1.4 KiB
CMake
cmake_minimum_required(VERSION 2.8)
|
|
|
|
project(LibGeometry)
|
|
|
|
|
|
# Use our strict compile flags
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CEE_STRICT_CXX_FLAGS}")
|
|
|
|
|
|
set(CEE_HEADER_FILES
|
|
cvfArrowGenerator.h
|
|
cvfBoundingBox.h
|
|
cvfBoundingBoxTree.h
|
|
cvfBoxGenerator.h
|
|
cvfEdgeKey.h
|
|
cvfFrustum.h
|
|
cvfGeometryBuilder.h
|
|
cvfGeometryBuilderFaceList.h
|
|
cvfGeometryBuilderTriangles.h
|
|
cvfGeometryUtils.h
|
|
cvfLibGeometry.h
|
|
cvfMeshEdgeExtractor.h
|
|
cvfOutlineEdgeExtractor.h
|
|
cvfPatchGenerator.h
|
|
cvfPrimitiveTests.h
|
|
cvfRay.h
|
|
cvfTriangleMeshEdgeExtractor.h
|
|
cvfTriangleVertexSplitter.h
|
|
cvfVertexCompactor.h
|
|
cvfVertexWelder.h
|
|
)
|
|
|
|
set(CEE_SOURCE_FILES
|
|
cvfArrowGenerator.cpp
|
|
cvfBoundingBox.cpp
|
|
cvfBoundingBoxTree.cpp
|
|
cvfBoxGenerator.cpp
|
|
cvfFrustum.cpp
|
|
cvfEdgeKey.cpp
|
|
cvfGeometryBuilder.cpp
|
|
cvfGeometryBuilderFaceList.cpp
|
|
cvfGeometryBuilderTriangles.cpp
|
|
cvfGeometryUtils.cpp
|
|
cvfMeshEdgeExtractor.cpp
|
|
cvfOutlineEdgeExtractor.cpp
|
|
cvfPatchGenerator.cpp
|
|
cvfPrimitiveTests.cpp
|
|
cvfRay.cpp
|
|
cvfTriangleMeshEdgeExtractor.cpp
|
|
cvfTriangleVertexSplitter.cpp
|
|
cvfVertexCompactor.cpp
|
|
cvfVertexWelder.cpp
|
|
)
|
|
|
|
add_library(${PROJECT_NAME} ${CEE_HEADER_FILES} ${CEE_SOURCE_FILES})
|
|
|
|
target_include_directories(${PROJECT_NAME}
|
|
PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
target_link_libraries ( ${PROJECT_NAME}
|
|
LibCore
|
|
)
|
|
|
|
set(PROJECT_FILES ${CEE_HEADER_FILES} ${CEE_SOURCE_FILES})
|
|
source_group("" FILES ${PROJECT_FILES})
|
|
|
|
#if (COMMAND ri_apply_cotire)
|
|
# ri_apply_cotire()
|
|
#endif()
|