option(SIMGEAR_HEADLESS "Set to ON to build SimGear without GUI/graphics support" OFF)
option(JPEG_FACTORY "Enable JPEG-factory support" OFF)
+option(SG_SVN_CLIENT "Set to ON to build SimGear with built-in SVN support" OFF)
option(ENABLE_LIBSVN "Set to ON to build SimGear with libsvnclient support" ON)
option(ENABLE_RTI "Set to ON to build SimGear with RTI support" OFF)
option(ENABLE_TESTS "Set to OFF to disable building SimGear's test applications" ON)
message(STATUS "JPEG-factory: DISABLED")
endif(JPEG_FACTORY)
-if(ENABLE_LIBSVN)
+if (SG_SVN_CLIENT)
+ message(STATUS "Using built-in subversion client code")
+elseif(ENABLE_LIBSVN)
find_package(SvnClient)
if(LIBSVN_FOUND)
endif(LIBSVN_FOUND)
else()
message(STATUS "Subversion client support: DISABLED")
-endif(ENABLE_LIBSVN)
+endif(SG_SVN_CLIENT)
find_package(ZLIB REQUIRED)
find_package(Threads REQUIRED)
# endforeach(warning)
set(MSVC_FLAGS "-DWIN32 -DNOMINMAX -D_USE_MATH_DEFINES -D_CRT_SECURE_NO_WARNINGS -D__CRT_NONSTDC_NO_WARNINGS /wd4996 /wd4250 -Dstrdup=_strdup")
+ if (${MSVC_VERSION} GREATER 1599)
+ set( MSVC_LD_FLAGS "/FORCE:MULTIPLE" )
+ endif (${MSVC_VERSION} GREATER 1599)
endif(MSVC)
# assumed on Windows
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARNING_FLAGS_C} ${MSVC_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNING_FLAGS_CXX} ${MSVC_FLAGS} ${BOOST_CXX_FLAGS}")
+set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${MSVC_LD_FLAGS}")
include_directories(${PROJECT_SOURCE_DIR})
include_directories(${PROJECT_SOURCE_DIR}/simgear/canvas/ShivaVG/include)
${ZLIB_LIBRARY}
${WINSOCK_LIBRARY}
${RT_LIBRARY})
+ if(APPLE)
+ find_library(COCOA_LIBRARY Cocoa)
+ list(APPEND TEST_LIBS ${COCOA_LIBRARY})
+ endif()
endif()
if(NOT SIMGEAR_HEADLESS)