]> git.mxchange.org Git - flightgear.git/blob - src/Input/CMakeLists.txt
Initial work on CMake build files, with considerable help from Olaf Flebbe.
[flightgear.git] / src / Input / CMakeLists.txt
1 include(FlightGearComponent)
2
3 set(EVENT_INPUT_SOURCES
4         FGLinuxEventInput.cxx
5         FGMacOSXEventInput.cxx
6         )
7
8 set(SOURCES
9         FGButton.cxx
10         FGCommonInput.cxx
11         FGDeviceConfigurationMap.cxx
12         FGEventInput.cxx
13         FGJoystickInput.cxx
14         FGKeyboardInput.cxx
15         FGMouseInput.cxx
16         input.cxx       
17         )
18         
19 if(EVENT_INPUT)
20         list(APPEND SOURCES ${EVENT_INPUT_SOURCES})
21 endif()
22         
23 set(FGJS_SOURCES
24         fgjs.cxx
25         jsinput.cxx
26         jssuper.cxx
27         )
28         
29 add_executable(fgjs ${FGJS_SOURCES})
30
31 target_link_libraries(fgjs 
32         ${SIMGEAR_LIBRARIES}
33         ${PLIB_LIBRARIES}
34         ${ZLIB_LIBRARY})
35
36 add_executable(js_demo js_demo.cxx)
37
38 target_link_libraries(js_demo 
39         ${SIMGEAR_LIBRARIES}
40         ${PLIB_LIBRARIES}
41         ${ZLIB_LIBRARY})
42
43 flightgear_component(Input "${SOURCES}")
44
45 install(TARGETS fgjs js_demo RUNTIME DESTINATION bin)