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