cmake_minimum_required (VERSION 2.4) project (MEDIEVAL_TOWN_CSM) ############################################################################### # set the required inVRs modules: ############################################################################### set (inVRs_REQUIRED_MODULES Navigation Interaction Network) include (${MEDIEVAL_TOWN_CSM_SOURCE_DIR}/cmake/config.cmake) set (MEDIEVAL_TOWN_CSM_SRCS src/MedievalTownCSM.cpp) add_executable (MedievalTownCSM ${MEDIEVAL_TOWN_CSM_SRCS}) target_link_libraries (MedievalTownCSM inVRsOpenSGSceneGraphInterface inVRsControllerManager # inVRsNetwork inVRsInteraction # inVRsNavigation inVRsHeightMap inVRsCollisionMap inVRsTextureManager inVRsSkybox inVRsHandRepresentation CAVESceneManager inVRsOpenSGApplicationBase inVRsAvataraWrapper avatara irrXML) if (WITH_TRACKD_SUPPORT) add_definitions (-DWITH_TRACKD_SUPPORT) target_link_libraries (MedievalTownCSM inVRsTrackdDevice) endif (WITH_TRACKD_SUPPORT) if (WIN32) target_link_libraries(MedievalTownCSM debug OSGBaseD.lib debug OSGSystemD.lib debug OSGWindowGLUTD.lib optimized OSGBase.lib optimized OSGSystem.lib optimized OSGWindowGLUT.lib) endif (WIN32) add_executable (MedievalTownNewAppBase src/MedievalTownNewAppBase.cpp) target_link_libraries (MedievalTownNewAppBase inVRsSystemCore inVRsControllerManager inVRsOpenSGSceneGraphInterface # inVRsNetwork inVRsInteraction # inVRsNavigation inVRsHeightMap inVRsCollisionMap inVRsTextureManager inVRsSkybox inVRsHandRepresentation inVRsAvataraWrapper avatara irrXML) if (WIN32) target_link_libraries(MedievalTownNewAppBase debug OSGBaseD.lib debug OSGSystemD.lib debug OSGWindowGLUTD.lib optimized OSGBase.lib optimized OSGSystem.lib optimized OSGWindowGLUT.lib) endif (WIN32)