-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
39 lines (30 loc) · 1.09 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
27
28
29
30
31
32
33
34
35
36
37
38
39
cmake_minimum_required(VERSION 2.4.7)
PROJECT(indi_qhy9 CXX)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/")
set(FIRMWARE_INSTALL_DIR "/lib/firmware")
set(UDEVRULES_INSTALL_DIR "/etc/udev/rules.d")
SET(CMAKE_C_FLAGS "-Wall -g -O0" )
SET(CMAKE_C_FLAGS_DEBUG "-Werror" )
SET(CMAKE_CXX_FLAGS "-Wall -g -O0" )
SET(CMAKE_CXX_FLAGS_DEBUG "-Werror" )
Include (CheckCSourceCompiles)
include (MacroOptionalFindPackage)
include (MacroLogFeature)
include (MacroBoolTo01)
include (CheckIncludeFiles)
find_package(USB10 REQUIRED)
find_package(CFITSIO REQUIRED)
find_package(INDI REQUIRED)
find_package(ZLIB REQUIRED)
include_directories( ${CMAKE_CURRENT_BINARY_DIR})
include_directories( ${CMAKE_SOURCE_DIR})
include_directories( ${INDI_INCLUDE_DIR})
include_directories( ${CFITSIO_INCLUDE_DIR})
########### QHY ###########
set(indi_qhy9_SRCS
${CMAKE_SOURCE_DIR}/qhy9.cc
)
add_executable(indi_qhy9 ${indi_qhy9_SRCS})
target_link_libraries(indi_qhy9 ${INDI_LIBRARIES} ${INDI_DRIVER_LIBRARIES}
${CFITSIO_LIBRARIES} ${LIBUSB10_LIBRARIES} ${ZLIB_LIBRARIES} )
install(TARGETS indi_qhy9 RUNTIME DESTINATION bin )