X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInput%2FCMakeLists.txt;h=a0031c2cb13a585b376a395ec9d6db3a82f7b73a;hb=f6207d5cb8eeb2ed83e1873dd2f621785832a3f3;hp=eb9916107ac11ecaba49bd30dfa6fbecf5fe1ad5;hpb=549c5eccb9e18b6db2f469ca9d38e35dda4e33f1;p=flightgear.git diff --git a/src/Input/CMakeLists.txt b/src/Input/CMakeLists.txt index eb9916107..a0031c2cb 100644 --- a/src/Input/CMakeLists.txt +++ b/src/Input/CMakeLists.txt @@ -2,8 +2,12 @@ include(FlightGearComponent) IF(APPLE) set(EVENT_INPUT_SOURCES FGMacOSXEventInput.cxx) + set(EVENT_INPUT_HEADERS FGMacOSXEventInput.hxx) +elseif(MSVC) + message(STATUS "EventInput not implemented for Windows yet") else() set(EVENT_INPUT_SOURCES FGLinuxEventInput.cxx) + set(EVENT_INPUT_HEADERS FGLinuxEventInput.hxx) endif() @@ -17,24 +21,37 @@ set(SOURCES FGMouseInput.cxx input.cxx ) - + +set(HEADERS + FGButton.hxx + FGCommonInput.hxx + FGDeviceConfigurationMap.hxx + FGEventInput.hxx + FGJoystickInput.hxx + FGKeyboardInput.hxx + FGMouseInput.hxx + input.hxx + ) + if(EVENT_INPUT) list(APPEND SOURCES ${EVENT_INPUT_SOURCES}) - include_directories(${DBUS_INCLUDE_DIR} ${DBUS_ARCH_INCLUDE_DIR}) + list(APPEND SOURCES ${EVENT_INPUT_HEADERS}) + include_directories(${UDEV_INCLUDE_DIR}) + add_definitions(-DWITH_EVENTINPUT) endif() - + set(FGJS_SOURCES fgjs.cxx jsinput.cxx jssuper.cxx ) - + add_executable(fgjs ${FGJS_SOURCES}) target_link_libraries(fgjs - ${SIMGEAR_CORE_LIBRARIES} - ${PLIB_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}) + ${SIMGEAR_CORE_LIBRARIES} + ${PLIB_LIBRARIES} + ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}) add_executable(js_demo js_demo.cxx) @@ -43,6 +60,6 @@ target_link_libraries(js_demo ${PLIB_LIBRARIES} ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}) -flightgear_component(Input "${SOURCES}") +flightgear_component(Input "${SOURCES}" "${HEADERS}") install(TARGETS fgjs js_demo RUNTIME DESTINATION bin)