mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-23 00:00:01 +01:00
55 lines
770 B
CMake
55 lines
770 B
CMake
set(SOURCES
|
|
vlnv.cpp
|
|
card.cpp
|
|
ip.cpp
|
|
ip_node.cpp
|
|
|
|
ips/timer.cpp
|
|
ips/switch.cpp
|
|
ips/fifo.cpp
|
|
ips/intc.cpp
|
|
ips/pcie.cpp
|
|
|
|
kernel/kernel.c
|
|
kernel/pci.c
|
|
kernel/vfio.cpp
|
|
|
|
utils.c
|
|
list.c
|
|
log.c
|
|
log_config.c
|
|
log_helper.c
|
|
|
|
plugin.cpp
|
|
utils.cpp
|
|
memory_manager.cpp
|
|
memory.cpp
|
|
)
|
|
|
|
include(FindPkgConfig)
|
|
|
|
pkg_check_modules(JANSSON jansson)
|
|
pkg_check_modules(XIL libxil)
|
|
|
|
find_package(Threads)
|
|
|
|
add_library(villas-fpga SHARED ${SOURCES})
|
|
|
|
target_compile_definitions(villas-fpga PRIVATE
|
|
BUILDID=\"abc\"
|
|
_GNU_SOURCE
|
|
)
|
|
|
|
target_include_directories(villas-fpga PUBLIC
|
|
../include/villas
|
|
${XIL_INCLUDE_DIRS}
|
|
${JANSSON_INCLUDE_DIRS}
|
|
)
|
|
|
|
target_link_libraries(villas-fpga PUBLIC
|
|
${XIL_LIBRARIES}
|
|
${JANSSON_LIBRARIES}
|
|
${CMAKE_THREAD_LIBS_INIT}
|
|
${CMAKE_DL_LIBS}
|
|
m
|
|
)
|