31 lines
1.5 KiB
CMake
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) |