X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2FCMakeLists.txt;h=e3ff31ef63a21c168794974da76717b035855440;hb=bcf7ed501d02d57cc8038c270db380a01a23da72;hp=93a4e81a520e47007a262e6512921a381ad7d7b1;hpb=b9a34b1b05ce9cab1b4b67816d7d24bd2bc364b7;p=simgear.git diff --git a/simgear/CMakeLists.txt b/simgear/CMakeLists.txt index 93a4e81a..e3ff31ef 100644 --- a/simgear/CMakeLists.txt +++ b/simgear/CMakeLists.txt @@ -1,4 +1,6 @@ +file(WRITE ${PROJECT_BINARY_DIR}/simgear/version.h "#define SIMGEAR_VERSION ${SIMGEAR_VERSION}") + foreach( mylibfolder bucket debug @@ -21,33 +23,39 @@ foreach( mylibfolder endforeach( mylibfolder ) -if (NOT SIMGEAR_HEADLESS) +if(NOT SIMGEAR_HEADLESS) add_subdirectory(environment) add_subdirectory(screen) add_subdirectory(scene) add_subdirectory(sound) -endif() +endif(NOT SIMGEAR_HEADLESS) + +if(ENABLE_RTI) + add_subdirectory(hla) +endif(ENABLE_RTI) -set(HEADERS compiler.h constants.h sg_inlines.h version.h) +set(HEADERS compiler.h constants.h sg_inlines.h ${PROJECT_BINARY_DIR}/simgear/version.h) install (FILES ${HEADERS} DESTINATION include/simgear/) if(SIMGEAR_SHARED) message(STATUS "building shared library") get_property(allSources GLOBAL PROPERTY ALL_SOURCES) - get_property(publicHeaders GLOBAL PROPERTY PUBLIC_HEADERS) + get_property(publicHeaders GLOBAL PROPERTY PUBLIC_HEADERS) add_library(SimGear SHARED ${allSources}) set_property(TARGET SimGear PROPERTY FRAMEWORK 1) - message(STATUS "public header: ${publicHeaders}") - set_property(TARGET SimGear PROPERTY PUBLIC_HEADER "${publicHeaders}") + message(STATUS "public header: ${publicHeaders}") + set_property(TARGET SimGear PROPERTY PUBLIC_HEADER "${publicHeaders}") + set_property(TARGET SimGear PROPERTY LINKER_LANGUAGE CXX) target_link_libraries(SimGear ${ZLIB_LIBRARY} ${OPENSCENEGRAPH_LIBRARIES} ${OPENAL_LIBRARY} ${ALUT_LIBRARY} ${OPENGL_LIBRARY}) - install() + install(TARGETS SimGear LIBRARY DESTINATION lib${LIB_SUFFIX} + PUBLIC_HEADER DESTINATION include/simgear) endif(SIMGEAR_SHARED) - \ No newline at end of file +