From e60ccb8965bbc1a460bf85bfc87b885cf1260151 Mon Sep 17 00:00:00 2001 From: Patrick Roth Date: Fri, 4 Oct 2019 10:17:42 +0200 Subject: Initial commit import from github --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..074bf52 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +# +# O-3000 driver +# + +cmake_minimum_required(VERSION 2.4) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) + +# find libusb library (version 1.0.19 or higher is needed!) +find_package(LibUSB REQUIRED) + +include_directories(.) +include_directories(${LIBUSB_INCLUDE_DIRS}) + +add_library( o3000 SHARED + o3000.c + o3000_private.h + o3000_xfer_handler.c + o3000_xfer_handler.h + ) + +set_target_properties ( o3000 PROPERTIES + OUTPUT_NAME "o3000" + VERSION 2.0.2 + SOVERSION 2 + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib" + ) + +target_compile_options(o3000 PRIVATE -Wall -g -ggdb -O3 -fPIC) +target_link_libraries(o3000 pthread ${LIBUSB_LIBRARIES}) + +install(TARGETS o3000 DESTINATION lib) +install(DIRECTORY ../../include/o3000 DESTINATION include FILES_MATCHING PATTERN "*.h*") -- cgit v1.2.1