GNU nano 2.5.3 File: CMakeLists.txt cmake_minimum_required(VERSION 2.4.7) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) PROJECT(astroberry CXX C) include(ExternalProject) set (VERSION_MAJOR 1) set (VERSION_MINOR 0) set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/") set(BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin") set(CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}") find_package(INDI REQUIRED) find_package(PkgConfig) pkg_check_modules(LIBTIC REQUIRED libpololu-tic-1) string (REPLACE ";" " " LIBTIC_CFLAGS "{LIBTIC_CFLAGS}") string (REPLACE ";" " " LIBTIC_LDFLAGS "{LIBTIC_LDFLAGS}") #set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${LIBTIC_CFLAGS}") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_CFLAGS} ${LIBTIC_CFLAGS}") #configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h ) include_directories( ${CMAKE_CURRENT_BINARY_DIR}) include_directories( ${CMAKE_CURRENT_SOURCE_DIR}) include_directories( ${INDI_INCLUDE_DIR}) ################ Astroberry Board ################ #set(indi_rpibrd_SRCS # ${CMAKE_CURRENT_SOURCE_DIR}/rpi_brd.cpp # ) #add_executable(indi_rpibrd ${indi_rpibrd_SRCS}) #target_link_libraries(indi_rpibrd indidriver /usr/local/lib/libwiringPi.so /usr/lib/arm-linux-gnueabihf/libpthread.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libcrypt.so /usr/lib/arm-linux-gnueabihf/librt.so) #install(TARGETS indi_rpibrd RUNTIME DESTINATION bin ) #install(FILES indi_rpibrd.xml DESTINATION ${INDI_DATA_DIR}) ################ Astroberry AltIMU ################ #set(indi_rpialtimu_SRCS # ${CMAKE_CURRENT_SOURCE_DIR}/rpi_altimu.cpp #) #add_executable(indi_rpialtimu ${indi_rpialtimu_SRCS}) #target_link_libraries(indi_rpialtimu indidriver RTIMULib) #install(TARGETS indi_rpialtimu RUNTIME DESTINATION bin ) #install(FILES indi_rpialtimu.xml DESTINATION ${INDI_DATA_DIR}) ################ Astroberry GPS ################ #set(indi_rpigps_SRCS # ${CMAKE_CURRENT_SOURCE_DIR}/rpi_gps.cpp # ) #add_executable(indi_rpigps ${indi_rpigps_SRCS}) #target_link_libraries(indi_rpigps indidriver gps nova) #install(TARGETS indi_rpigps RUNTIME DESTINATION bin ) #install(FILES indi_rpigps.xml DESTINATION ${INDI_DATA_DIR}) ################ Astroberry Focuser ################ set(indi_rpifocus_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/rpi_focus.cpp ) add_executable(indi_rpifocus ${indi_rpifocus_SRCS}) target_link_libraries(indi_rpifocus indidriver "${LIBTIC_LDFLAGS}" /usr/local/lib/libwiringPi.so /usr/lib/arm-linux-gnueabihf/libpthread.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libcrypt.so /usr/lib/arm-linux-gnueabihf/librt.so) install(TARGETS indi_rpifocus RUNTIME DESTINATION bin ) install(FILES indi_rpifocus.xml DESTINATION ${INDI_DATA_DIR}) [ Unknown Command ] ^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos ^Y Prev Page M-\ First Line M-W WhereIs Next ^^ Mark Text M-} Indent Text M-U Undo ^B Back M-Space Prev Word ^A Home ^P Prev Line M-( Beg of Par ^X Exit ^R Read File ^\ Replace ^U Uncut Text ^T To Spell ^_ Go To Line ^V Next Page M-/ Last Line M-] To Bracket M-^ Copy Text M-{ Unindent Text M-E Redo ^F Forward ^Space Next Word ^E End ^N Next Line M-) End of Par