3 set( RESOURCE_FILE flightgear.rc )
39 AircraftDirVisitorBase.hxx
42 get_property(FG_SOURCES GLOBAL PROPERTY FG_SOURCES)
43 get_property(FG_HEADERS GLOBAL PROPERTY FG_HEADERS)
45 link_directories ( ${Boost_LIBRARY_DIRS} )
47 get_property(FG_GROUPS_C GLOBAL PROPERTY FG_GROUPS_C)
48 string(REPLACE "@" ";" groups ${FG_GROUPS_C} )
50 string(REPLACE "#" ";" g2 ${g})
53 source_group("${name}\\Sources" FILES ${g2})
56 get_property(FG_GROUPS_H GLOBAL PROPERTY FG_GROUPS_H)
57 string(REPLACE "@" ";" groups ${FG_GROUPS_H} )
59 string(REPLACE "#" ";" g2 ${g})
62 source_group("${name}\\Headers" FILES ${g2})
65 source_group("Main\\Headers" FILES ${HEADERS})
66 source_group("Main\\Sources" FILES ${SOURCES})
68 # important we pass WIN32 here so the console is optional. Other
69 # platforms ignore this option. If a console is needed we allocate
70 # it manually via AllocConsole()
71 add_executable(fgfs WIN32 ${SOURCES} ${FG_SOURCES} ${FG_HEADERS} ${HEADERS})
73 get_property(FG_LIBS GLOBAL PROPERTY FG_LIBS)
74 #message(STATUS "fg libs ${FG_LIBS}")
75 #message(STATUS "OSG libs ${OPENSCENEGRAPH_LIBRARIES}")
76 #message(STATUS "SG libs ${SIMGEAR_LIBRARIES}")
79 set(HLA_LIBRARIES ${RTI_LIBRARIES})
85 # FIXME - remove once JSBSim doesn't expose private headers
86 include_directories(${PROJECT_SOURCE_DIR}/src/FDM/JSBSim)
88 target_link_libraries(fgfs JSBSim)
91 target_link_libraries(fgfs iaxclient_lib ${OPENAL_LIBRARY})
93 if(FG_HAVE_GPERFTOOLS)
94 include_directories(${GooglePerfTools_INCLUDE_DIR})
95 target_link_libraries(fgfs ${GooglePerfTools_LIBRARIES})
98 target_link_libraries(fgfs
101 ${OPENSCENEGRAPH_LIBRARIES}
106 ${EVENT_INPUT_LIBRARIES}
107 ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
108 ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES}
112 install(TARGETS fgfs RUNTIME DESTINATION bin)
115 add_executable(metar metar_main.cxx)
116 target_link_libraries(metar
118 ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
119 ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES}
123 install(TARGETS metar RUNTIME DESTINATION bin)