fsm/CMakeLists.txt
DataHoarder 6d07061f4d
Some checks failed
continuous-integration/drone/push Build is failing
WiP: Added IES, start configuration
2021-10-29 05:47:28 +02:00

31 lines
1.5 KiB
CMake

cmake_minimum_required(VERSION 3.13)
project(fsm)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FM_ARCH_64 -DFM_SUPPORT_FM10000 -D_GNU_SOURCE")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FM_ARCH_64 -DFM_SUPPORT_FM10000 -D_GNU_SOURCE")
set(CMAKE_LD_FLAGS "${CMAKE_LD_FLAGS} -Wl,--no-as-needed")
include_directories(src)
include_directories(deps/IES/build/include)
include_directories(deps/IES/build/include/alos)
include_directories(deps/IES/build/include/alos/linux)
include_directories(deps/IES/build/include/std/intel)
include_directories(deps/IES/build/include/common)
include_directories(deps/IES/build/include/platforms)
include_directories(deps/IES/build/include/platforms/libertyTrail)
find_library(libFocalpointSDK NAMES FocalpointSDK PATHS ${PROJECT_SOURCE_DIR}/deps/IES/build/lib NO_DEFAULT_PATH REQUIRED)
find_library(libLTStdPlatform NAMES LTStdPlatform PATHS ${PROJECT_SOURCE_DIR}/deps/IES/build/lib NO_DEFAULT_PATH REQUIRED)
add_library(libFocalPointSDK SHARED IMPORTED)
add_library(libLTStdPlatform SHARED IMPORTED)
set_target_properties(libFocalPointSDK PROPERTIES IMPORTED_LOCATION deps/IES/build/lib/libFocalpointSDK.la)
set_target_properties(libLTStdPlatform PROPERTIES IMPORTED_LOCATION deps/IES/build/lib/libLTStdPlatform.la)
add_executable(fsmd src/fsmd.cpp src/device/PCIEDevice.cpp src/fm10k/FM10K.cpp src/fm10k/Functions.cpp src/fm10k/Port.cpp src/fm10k/IES.cpp)
add_executable(fsm src/fsm.cpp)
target_link_libraries(fsmd ${libFocalpointSDK} ${libLTStdPlatform} dl)