cmake_minimum_required(VERSION 2.6) project(CGoGNDebug) SET(CMAKE_BUILD_TYPE Debug) IF(WIN32) SET(LIBRARY_OUTPUT_PATH ${CGoGN_ROOT_DIR}/lib) ELSE(WIN32) SET(LIBRARY_OUTPUT_PATH ${CGoGN_ROOT_DIR}/lib/Debug) ENDIF(WIN32) #SET(BUILD_SHARED_LIBS,FALSE) # FOR Qt4 SET(QT_USE_QTOPENGL TRUE) INCLUDE(${QT_USE_FILE}) ADD_DEFINITIONS(${QT_DEFINITIONS}) include_directories( ${CMAKE_CURRENT_BINARY_DIR} /usr/include/libxml2 ${CGoGN_ROOT_DIR}/include ${CGoGN_ROOT_DIR}/ThirdParty/Numerical ${CGoGN_ROOT_DIR}/ThirdParty/AntTweakBar/include ${CGoGN_ROOT_DIR}/ThirdParty/gzstream ${CGoGN_ROOT_DIR}/ThirdParty/Assimp/include ${CGoGN_ROOT_DIR}/ThirdParty/glm ${Boost_INCLUDE_DIRS} ) file( GLOB_RECURSE files_topology ${CGoGN_ROOT_DIR}/src/Topology/*.cpp ${CGoGN_ROOT_DIR}/include/Topology/*.hpp ${CGoGN_ROOT_DIR}/include/Topology/*.h ) add_library( topologyD ${files_topology} ) file( GLOB_RECURSE files_container ${CGoGN_ROOT_DIR}/src/Container/*.cpp ${CGoGN_ROOT_DIR}/include/Container/*.hpp ${CGoGN_ROOT_DIR}/include/Container/*.h ) add_library( containerD ${files_container} ) file( GLOB_RECURSE files_algo ${CGoGN_ROOT_DIR}/src/Algo/*.cpp ${CGoGN_ROOT_DIR}/src/Algo/*.c ${CGoGN_ROOT_DIR}/include/Algo/*.hpp ${CGoGN_ROOT_DIR}/include/Algo/*.h ) add_library( algoD ${files_algo} ) file( GLOB_RECURSE shaders_srcD ${CGoGN_ROOT_DIR}/include/Utils/*.frag ${CGoGN_ROOT_DIR}/include/Utils/*.vert ${CGoGN_ROOT_DIR}/include/Utils/*.geom ${CGoGN_ROOT_DIR}/include/Utils/Shaders*.frag ${CGoGN_ROOT_DIR}/include/Utils/Shaders*.vert ${CGoGN_ROOT_DIR}/include/Utils/Shaders*.geom ) IF(WIN32) add_custom_target(shader_targetD ${CGoGN_ROOT_DIR}/ThirdParty/Tools/Release/shader_to_h ${shaders_srcD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} SOURCES ${shaders_srcD} ) ELSE(WIN32) add_custom_target(shader_targetD ${CGoGN_ROOT_DIR}/ThirdParty/Tools/shader_to_h ${shaders_srcD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} SOURCES ${shaders_srcD} ) ENDIF(WIN32) file( GLOB_RECURSE files_utils ${CGoGN_ROOT_DIR}/src/Utils/*.cpp ${CGoGN_ROOT_DIR}/include/Utils/*.hpp ${CGoGN_ROOT_DIR}/include/Utils/*.h ) file( GLOB_RECURSE utils_qt_headers ${CGoGN_ROOT_DIR}/include/Utils/qt*.h ) QT4_WRAP_CPP(UTILS_QT_HEADERS_MOC ${utils_qt_headers}) SET (files_utils_withQt ${files_utils} ${UTILS_QT_HEADERS_MOC}) add_library( utilsD ${files_utils_withQt} ) add_dependencies(utilsD shader_targetD )