24 lines
812 B
CMake
24 lines
812 B
CMake
cmake_minimum_required(VERSION 3.0)
|
|
|
|
# unpack headers needed
|
|
set(SPC_DRV drv_header_v402b6844.zip)
|
|
set(SPC_HEADERS
|
|
include/spcerr.h
|
|
include/regs.h
|
|
include/dlltyp.h
|
|
include/spcioctl.inc)
|
|
|
|
add_custom_command(OUTPUT ${SPC_HEADERS}
|
|
COMMAND unzip -o -q -u ${SPC_DRV} "*.h" "*.txt" "*.inc" -d include/
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
COMMENT "Unpacking SPC headers"
|
|
VERBATIM)
|
|
|
|
add_library(Spectrum_MI40xxSeries STATIC Spectrum-MI40xxSeries.cpp GatedData.cpp ${SPC_HEADERS})
|
|
|
|
add_executable(hw_test_ext hw_test_extclock.cpp GatedData.cpp ${SPC_HEADERS})
|
|
#target_sources(hw_test_ext PRIVATE ${SPC_HEADERS})
|
|
|
|
add_executable(hw_test_int hw_test_intclock.cpp GatedData.cpp ${SPC_HEADERS})
|
|
#target_include_directories(hw_test_int ${SPC_HEADERS})
|