cmake_minimum_required(VERSION 2.8) project(LibViewing) # Use our strict compile flags set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CEE_STRICT_CXX_FLAGS}") include_directories(../LibCore) include_directories(../LibGeometry) include_directories(../LibRender) set(CEE_HEADER_FILES cvfClipPlaneSet.h cvfConstantFrameRate.h cvfCullSettings.h cvfDynamicUniformSet.h cvfEffect.h cvfFixedSizeTransform.h cvfGaussianBlur.h cvfHitItem.h cvfHitItemCollection.h cvfLibViewing.h cvfLocators.h cvfManipulatorTrackball.h cvfModel.h cvfModelBasicList.h cvfModelBasicTree.h cvfPart.h cvfPartHighlighter.h cvfPartRenderHintCollection.h cvfPerformanceInfo.h cvfRayIntersectSpec.h cvfRenderEngine.h cvfRendering.h cvfRenderQueue.h cvfRenderQueueBuilder.h cvfRenderQueueSorter.h cvfRenderSequence.h cvfScene.h cvfSingleQuadRenderingGenerator.h cvfTransform.h ) set(CEE_SOURCE_FILES cvfClipPlaneSet.cpp cvfConstantFrameRate.cpp cvfCullSettings.cpp cvfDynamicUniformSet.cpp cvfEffect.cpp cvfFixedSizeTransform.cpp cvfGaussianBlur.cpp cvfHitItem.cpp cvfHitItemCollection.cpp cvfLocators.cpp cvfManipulatorTrackball.cpp cvfModel.cpp cvfModelBasicList.cpp cvfModelBasicTree.cpp cvfPart.cpp cvfPartHighlighter.cpp cvfPartRenderHintCollection.cpp cvfPerformanceInfo.cpp cvfRayIntersectSpec.cpp cvfRenderEngine.cpp cvfRendering.cpp cvfRenderQueue.cpp cvfRenderQueueBuilder.cpp cvfRenderQueueSorter.cpp cvfRenderSequence.cpp cvfScene.cpp cvfSingleQuadRenderingGenerator.cpp cvfTransform.cpp ) add_library(${PROJECT_NAME} ${CEE_HEADER_FILES} ${CEE_SOURCE_FILES})