]> git.mxchange.org Git - flightgear.git/blob - src/Input/CMakeLists.txt
remove unused files
[flightgear.git] / src / Input / CMakeLists.txt
1 include(FlightGearComponent)
2
3 IF(APPLE)
4         set(EVENT_INPUT_SOURCES FGMacOSXEventInput.cxx)
5 else()
6         set(EVENT_INPUT_SOURCES FGLinuxEventInput.cxx)
7 endif()
8
9
10 set(SOURCES
11         FGButton.cxx
12         FGCommonInput.cxx
13         FGDeviceConfigurationMap.cxx
14         FGEventInput.cxx
15         FGJoystickInput.cxx
16         FGKeyboardInput.cxx
17         FGMouseInput.cxx
18         input.cxx       
19         )
20         
21 if(EVENT_INPUT)
22         list(APPEND SOURCES ${EVENT_INPUT_SOURCES})
23         include_directories(${DBUS_INCLUDE_DIR} ${DBUS_ARCH_INCLUDE_DIR})
24 endif()
25         
26 set(FGJS_SOURCES
27         fgjs.cxx
28         jsinput.cxx
29         jssuper.cxx
30         )
31         
32 add_executable(fgjs ${FGJS_SOURCES})
33
34 target_link_libraries(fgjs 
35     ${SIMGEAR_CORE_LIBRARIES}
36     ${PLIB_LIBRARIES}
37     ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES})
38
39 add_executable(js_demo js_demo.cxx)
40
41 target_link_libraries(js_demo 
42         ${SIMGEAR_CORE_LIBRARIES}
43         ${PLIB_LIBRARIES}
44         ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES})
45
46 flightgear_component(Input "${SOURCES}")
47
48 install(TARGETS fgjs js_demo RUNTIME DESTINATION bin)