X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2FCMakeLists.txt;h=6080b59e236f6943713dd72bd0a6522983b09dd4;hb=c782a32076016f2c3c01b4fd437b024dc77806e9;hp=93a4e81a520e47007a262e6512921a381ad7d7b1;hpb=b9a34b1b05ce9cab1b4b67816d7d24bd2bc364b7;p=simgear.git diff --git a/simgear/CMakeLists.txt b/simgear/CMakeLists.txt index 93a4e81a..6080b59e 100644 --- a/simgear/CMakeLists.txt +++ b/simgear/CMakeLists.txt @@ -1,8 +1,11 @@ +file(WRITE ${PROJECT_BINARY_DIR}/simgear/version.h "#define SIMGEAR_VERSION ${SIMGEAR_VERSION}") + foreach( mylibfolder bucket debug ephemeris + hla io magvar math @@ -30,24 +33,26 @@ endif() -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 +