]> git.mxchange.org Git - flightgear.git/blob - src/Main/CMakeLists.txt
b48d88a701c1c12baddef822e9aae9dde18f2a0e
[flightgear.git] / src / Main / CMakeLists.txt
1
2 if (MSVC)
3         set( RESOURCE_FILE flightgear.rc )
4 endif (MSVC)
5
6 set(SOURCES
7         CameraGroup.cxx
8         FGEventHandler.cxx
9         WindowBuilder.cxx
10         WindowSystemAdapter.cxx
11         bootstrap.cxx
12         fg_commands.cxx
13         fg_init.cxx
14         fg_io.cxx
15         fg_os_common.cxx
16         fg_os_osgviewer.cxx
17         fg_props.cxx
18         fgviewer.cxx
19         globals.cxx
20         logger.cxx
21         main.cxx
22         options.cxx
23         renderer.cxx
24         splash.cxx
25         util.cxx
26         viewer.cxx
27         viewmgr.cxx
28         ${RESOURCE_FILE}
29         )
30         
31 add_executable(fgfs ${SOURCES})
32
33 get_property(FG_LIBS GLOBAL PROPERTY FG_LIBS)
34 #message(STATUS "fg libs ${FG_LIBS}")
35 #message(STATUS "OSG libs ${OPENSCENEGRAPH_LIBRARIES}")
36 #message(STATUS "SG libs ${SIMGEAR_LIBRARIES}")
37
38 if(RTI_FOUND)
39   find_sg_component(hla13 SIMGEAR_LIBRARIES)
40   find_sg_component(hla SIMGEAR_LIBRARIES)
41   set(HLA_LIBRARIES ${RTI_LIBRARIES})
42 else()
43   set(HLA_LIBRARIES "")
44 endif()
45
46 target_link_libraries(fgfs 
47         ${FG_LIBS}
48         ${HLA_LIBRARIES}
49         ${SIMGEAR_LIBRARIES}
50         ${OPENSCENEGRAPH_LIBRARIES} 
51         ${OPENAL_LIBRARY} 
52         ${OPENGL_LIBRARIES}
53         ${ALUT_LIBRARY} 
54         ${ZLIB_LIBRARIES}
55         ${PLIB_LIBRARIES}
56         ${RT_LIBRARY})
57         
58 install(TARGETS fgfs RUNTIME DESTINATION bin)