project(wiringPi) file (GLOB WIRINGPI_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} wiringPi/*.h) file (GLOB WIRINGPI_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} wiringPi/*.c) file (GLOB GPIO_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} gpio/*.h) file (GLOB GPIO_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} gpio/*.c) file (GLOB DEVLIB_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} devLib/*.h) file (GLOB DEVLIB_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} devLib/*.c) include_directories(wiringPi gpio devLib) add_library(wiringPi STATIC ${WIRINGPI_HEADERS} ${WIRINGPI_SOURCES} ${GPIO_HEADERS} ${GPIO_SOURCES} ${DEVLIB_HEADERS} ${DEVLIB_SOURCES}) install_dep(wiringPi include/wiringPi ${WIRINGPI_HEADERS} ${GPIO_HEADERS} ${DEVLIB_HEADERS}) set_target_properties(wiringPi PROPERTIES LINK_FLAGS "-Wall") set(WIRINGPI_INCLUDE_DIR "${wiringPi_SOURCE_DIR}/wiringPi" "${wiringPi_SOURCE_DIR}/gpio" "${wiringPi_SOURCE_DIR}/devLib" CACHE PATH "" FORCE) set(WIRINGPI_LIBRARY_DBG "wiringpi" CACHE STRING "" FORCE) set(WIRINGPI_LIBRARY_REL "wiringpi" CACHE STRING "" FORCE) mark_as_advanced(WIRINGPI_INCLUDE_DIR WIRINGPI_LIBRARY_DBG WIRINGPI_LIBRARY_REL)