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})