2017-11-17 10:20:12 +01:00
|
|
|
add_library(libprjxray
|
2017-11-21 01:38:34 +01:00
|
|
|
database.cc
|
2017-11-18 07:51:52 +01:00
|
|
|
memory_mapped_file.cc
|
2017-12-04 20:56:55 +01:00
|
|
|
segbits_file_reader.cc
|
2017-12-05 19:17:36 +01:00
|
|
|
xilinx/xc7series/bitstream_reader.cc
|
2018-01-09 00:21:02 +01:00
|
|
|
xilinx/xc7series/bitstream_writer.cc
|
2017-12-09 04:33:07 +01:00
|
|
|
xilinx/xc7series/block_type.cc
|
2018-01-03 05:33:50 +01:00
|
|
|
xilinx/xc7series/configuration_bus.cc
|
|
|
|
|
xilinx/xc7series/configuration_column.cc
|
2017-12-05 19:51:47 +01:00
|
|
|
xilinx/xc7series/configuration_packet.cc
|
2018-01-17 01:15:11 +01:00
|
|
|
xilinx/xc7series/configuration_packetizer.cc
|
2017-12-05 19:51:47 +01:00
|
|
|
xilinx/xc7series/configuration_register.cc
|
2018-01-03 05:33:50 +01:00
|
|
|
xilinx/xc7series/frame_address.cc
|
|
|
|
|
xilinx/xc7series/global_clock_region.cc
|
2017-12-15 22:04:38 +01:00
|
|
|
xilinx/xc7series/part.cc
|
2018-01-03 05:33:50 +01:00
|
|
|
xilinx/xc7series/row.cc
|
2017-12-04 20:56:55 +01:00
|
|
|
)
|
2017-11-17 10:20:12 +01:00
|
|
|
target_include_directories(libprjxray PUBLIC "include")
|
2017-12-14 01:42:45 +01:00
|
|
|
target_link_libraries(libprjxray absl::optional absl::strings absl::span yaml-cpp)
|
2017-11-17 10:20:12 +01:00
|
|
|
|
|
|
|
|
if (PRJXRAY_BUILD_TESTING)
|
2017-12-04 20:03:52 +01:00
|
|
|
add_executable(big_endian_span_test big_endian_span_test.cc)
|
|
|
|
|
target_link_libraries(big_endian_span_test libprjxray gtest_main)
|
|
|
|
|
add_test(NAME big_endian_span_test
|
|
|
|
|
COMMAND big_endian_span_test)
|
|
|
|
|
|
2017-12-01 17:47:21 +01:00
|
|
|
add_executable(bit_ops_test bit_ops_test.cc)
|
|
|
|
|
target_link_libraries(bit_ops_test libprjxray gtest_main)
|
|
|
|
|
add_test(NAME bit_ops_test
|
|
|
|
|
COMMAND bit_ops_test)
|
|
|
|
|
|
2017-11-17 10:20:12 +01:00
|
|
|
add_executable(memory_mapped_file_test memory_mapped_file_test.cc)
|
|
|
|
|
target_link_libraries(memory_mapped_file_test libprjxray gtest_main)
|
|
|
|
|
add_test(NAME memory_mapped_file_test
|
|
|
|
|
COMMAND memory_mapped_file_test
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test_data)
|
2017-11-18 07:51:52 +01:00
|
|
|
|
|
|
|
|
add_executable(segbits_file_reader_test segbits_file_reader_test.cc)
|
|
|
|
|
target_link_libraries(segbits_file_reader_test libprjxray gtest_main)
|
|
|
|
|
add_test(NAME segbits_file_reader_test
|
|
|
|
|
COMMAND segbits_file_reader_test
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test_data)
|
2017-12-04 20:56:55 +01:00
|
|
|
|
2018-01-05 23:00:32 +01:00
|
|
|
add_executable(xilinx_xc7series_test
|
|
|
|
|
xilinx/xc7series/bitstream_reader_test.cc
|
2018-01-09 00:21:02 +01:00
|
|
|
xilinx/xc7series/bitstream_writer_test.cc
|
2018-01-05 23:00:32 +01:00
|
|
|
xilinx/xc7series/block_type_test.cc
|
2018-01-03 05:33:50 +01:00
|
|
|
xilinx/xc7series/configuration_bus_test.cc
|
|
|
|
|
xilinx/xc7series/configuration_column_test.cc
|
2018-01-05 23:00:32 +01:00
|
|
|
xilinx/xc7series/configuration_test.cc
|
|
|
|
|
xilinx/xc7series/configuration_packet_test.cc
|
2018-01-17 01:15:11 +01:00
|
|
|
xilinx/xc7series/configuration_packetizer_test.cc
|
2018-01-31 00:41:27 +01:00
|
|
|
xilinx/xc7series/crc_test.cc
|
|
|
|
|
xilinx/xc7series/ecc_test.cc
|
|
|
|
|
xilinx/xc7series/frame_address_test.cc
|
2018-01-03 05:33:50 +01:00
|
|
|
xilinx/xc7series/global_clock_region_test.cc
|
|
|
|
|
xilinx/xc7series/part_test.cc
|
2018-01-31 00:41:27 +01:00
|
|
|
xilinx/xc7series/row_test.cc)
|
2018-01-05 23:00:32 +01:00
|
|
|
target_link_libraries(xilinx_xc7series_test libprjxray gtest_main)
|
|
|
|
|
add_test(NAME xilinx_xc7series_test
|
|
|
|
|
COMMAND xilinx_xc7series_test
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test_data)
|
2017-11-17 10:20:12 +01:00
|
|
|
endif()
|