mirror of
https://github.com/nasa/fprime.git
synced 2025-12-15 14:05:24 -06:00
44 lines
1.2 KiB
CMake
44 lines
1.2 KiB
CMake
####
|
|
# F prime CMakeLists.txt:
|
|
#
|
|
# SOURCE_FILES: combined list of source and autocoding diles
|
|
# MOD_DEPS: (optional) module dependencies
|
|
#
|
|
####
|
|
|
|
|
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
|
|
set(SOURCE_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimer.fpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplTaskDelay.cpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplCommon.cpp"
|
|
)
|
|
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
set(SOURCE_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimer.fpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplTimerFd.cpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplCommon.cpp"
|
|
)
|
|
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "RTEMS5")
|
|
set(SOURCE_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimer.fpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplTaskDelay.cpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplCommon.cpp"
|
|
)
|
|
else()
|
|
set(SOURCE_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimer.fpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimerComponentImplCommon.cpp"
|
|
)
|
|
endif()
|
|
|
|
register_fprime_module()
|
|
|
|
set(UT_SOURCE_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/LinuxTimer.fpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/test/ut/Tester.cpp"
|
|
"${CMAKE_CURRENT_LIST_DIR}/test/ut/main.cpp"
|
|
)
|
|
|
|
register_fprime_ut()
|