4 set( RESOURCE_FILE flightgear64.rc )
6 set( RESOURCE_FILE flightgear.rc )
39 get_property(FG_SOURCES GLOBAL PROPERTY FG_SOURCES)
40 get_property(FG_HEADERS GLOBAL PROPERTY FG_HEADERS)
42 link_directories ( ${Boost_LIBRARY_DIRS} )
44 get_property(FG_GROUPS_C GLOBAL PROPERTY FG_GROUPS_C)
45 string(REPLACE "@" ";" groups ${FG_GROUPS_C} )
47 string(REPLACE "#" ";" g2 ${g})
50 source_group("${name}\\Sources" FILES ${g2})
53 get_property(FG_GROUPS_H GLOBAL PROPERTY FG_GROUPS_H)
54 string(REPLACE "@" ";" groups ${FG_GROUPS_H} )
56 string(REPLACE "#" ";" g2 ${g})
59 source_group("${name}\\Headers" FILES ${g2})
62 source_group("Main\\Headers" FILES ${HEADERS})
63 source_group("Main\\Sources" FILES ${SOURCES})
64 add_executable(fgfs ${SOURCES} ${FG_SOURCES} ${FG_HEADERS} ${HEADERS})
66 get_property(FG_LIBS GLOBAL PROPERTY FG_LIBS)
67 #message(STATUS "fg libs ${FG_LIBS}")
68 #message(STATUS "OSG libs ${OPENSCENEGRAPH_LIBRARIES}")
69 #message(STATUS "SG libs ${SIMGEAR_LIBRARIES}")
72 find_sg_component(hla SIMGEAR_LIBRARIES)
73 find_sg_component(rti13 SIMGEAR_LIBRARIES)
74 find_sg_component(rti SIMGEAR_LIBRARIES)
75 set(HLA_LIBRARIES ${RTI_LIBRARIES})
81 # FIXME - remove once JSBSim doesn't expose private headers
82 include_directories(${PROJECT_SOURCE_DIR}/src/FDM/JSBSim)
84 target_link_libraries(fgfs JSBSim)
87 include_directories(${PROJECT_SOURCE_DIR}/src/Canvas/ShivaVG/include)
88 add_definitions(-DVG_API_EXPORT)
90 target_link_libraries(fgfs
92 ${OPENSCENEGRAPH_LIBRARIES}
97 ${EVENT_INPUT_LIBRARIES}
98 ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
99 ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES}
104 install(TARGETS fgfs RUNTIME DESTINATION bin)
106 add_executable(metar metar_main.cxx)
108 target_link_libraries(metar
110 ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
111 ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES}
115 install(TARGETS metar RUNTIME DESTINATION bin)