-
Notifications
You must be signed in to change notification settings - Fork 16
/
CMakeLists.txt
26 lines (22 loc) · 1.15 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
cmake_minimum_required(VERSION 3.9)
project(jtag_hw_dummy VERSION 0.1 DESCRIPTION "Dummy JTAG device")
include_directories(inc)
add_library(jtag_hw_dummy SHARED src/jtag_hw_dummy.cpp)
set_target_properties(jtag_hw_dummy PROPERTIES COMPILE_FLAGS "-g -Wall -Wextra -Wno-unused-parameter -std=c++17")
add_library(jtag_hw_otma SHARED src/jtag_hw_otma.cpp
openocd/src/helper/binarybuffer.c
openocd/src/jtag/drivers/mpsse.c
openocd/src/jtag/drivers/ftdi.c
)
set_target_properties(jtag_hw_otma PROPERTIES COMPILE_FLAGS "-g -Wall -Wextra -Wno-unused-parameter -std=c++17")
target_include_directories(jtag_hw_otma PRIVATE openocd/src /usr/include/libusb-1.0)
set_target_properties(jtag_hw_otma PROPERTIES COMPILE_FLAGS "-DHAVE_STDINT_H -DHAVE_STDBOOL_H")
target_link_libraries(jtag_hw_otma usb-1.0)
add_executable(test_mpsse src/test_mpsse.c
openocd/src/helper/binarybuffer.c
openocd/src/jtag/drivers/mpsse.c
openocd/src/jtag/drivers/ftdi.c
)
target_include_directories(test_mpsse PRIVATE openocd/src /usr/include/libusb-1.0)
set_target_properties(test_mpsse PROPERTIES COMPILE_FLAGS "-DHAVE_STDINT_H -DHAVE_STDBOOL_H")
target_link_libraries(test_mpsse usb-1.0)