damaris-backends/drivers/SpinCore-PulseBlaster/CMakeLists.txt

22 lines
831 B
CMake
Raw Normal View History

2017-01-19 08:09:51 +00:00
cmake_minimum_required(VERSION 3.0)
# Creating pulseblaster kernel module
set(DRIVER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/pulseblaster.ko )
set(KERNEL_DIR "/lib/modules/${CMAKE_SYSTEM_VERSION}/build" )
set(KBUILD_CMD ${CMAKE_MAKE_PROGRAM}
2017-01-19 08:09:51 +00:00
-C ${KERNEL_DIR}
M=${CMAKE_CURRENT_SOURCE_DIR} modules)
add_custom_command(OUTPUT ${DRIVER_FILE}
2017-01-19 08:09:51 +00:00
COMMAND ${KBUILD_CMD}
# COMMAND cp -f ${DRIVER_FILE} ${DRIVER_BIN_FILE}
COMMENT "Building pulseblaster.ko"
2017-01-19 08:09:51 +00:00
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
VERBATIM)
2017-01-19 08:09:51 +00:00
add_custom_target(pulseblaster_drv ALL DEPENDS ${DRIVER_FILE} )
2017-01-19 08:09:51 +00:00
#include_directories(..)
add_library(SpinCore-PulseBlaster SpinCore-PulseBlaster.cpp)
add_library(PulseBlasterProgram PulseBlasterProgram.cpp)