From 9e2ce3f38c3aef137a5ba3f74620537536b3f51c Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Thu, 22 May 2014 14:24:28 +0100 Subject: [PATCH] cmake: install only the public API in ${prefix}/include/maa Signed-off-by: Brendan Le Foll --- src/CMakeLists.txt | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ceba12c..5a4da3b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,31 +3,6 @@ include_directories( ${PROJECT_SOURCE_DIR}/include ) -set (maa_LIB_HEADERS - ${PROJECT_SOURCE_DIR}/api/maa.h - ${PROJECT_SOURCE_DIR}/api/gpio.h - ${PROJECT_SOURCE_DIR}/api/gpio.hpp - ${PROJECT_SOURCE_DIR}/api/i2c.h - ${PROJECT_SOURCE_DIR}/api/i2c.hpp - ${PROJECT_SOURCE_DIR}/api/pwm.h - ${PROJECT_SOURCE_DIR}/api/pwm.hpp - ${PROJECT_SOURCE_DIR}/api/spi.h - ${PROJECT_SOURCE_DIR}/api/spi.hpp - ${PROJECT_SOURCE_DIR}/api/aio.h - ${PROJECT_SOURCE_DIR}/api/aio.hpp - ${PROJECT_SOURCE_DIR}/include/smbus.h - ${PROJECT_SOURCE_DIR}/include/version.h - ${PROJECT_SOURCE_DIR}/include/intel_galileo_rev_d.h - ${PROJECT_SOURCE_DIR}/include/maa_internal.h -) - -set (maa_LIB_KERNEL - ${PROJECT_SOURCE_DIR}/include/linux/compiler.h - ${PROJECT_SOURCE_DIR}/include/linux/i2c-dev.h - ${PROJECT_SOURCE_DIR}/include/linux/posix_types.h - ${PROJECT_SOURCE_DIR}/include/linux/types.h -) - set (maa_LIB_SRCS ${PROJECT_SOURCE_DIR}/src/maa.c ${PROJECT_SOURCE_DIR}/src/gpio/gpio.c @@ -50,8 +25,7 @@ set_target_properties( SOVERSION ${maa_VERSION_MAJOR} VERSION ${maa_VERSION_STRING} ) -install (FILES ${maa_LIB_HEADERS} DESTINATION include/maa) -install (FILES ${maa_LIB_KERNEL} DESTINATION include/maa/linux) +install (DIRECTORY ${PROJECT_SOURCE_DIR}/api DESTINATION include/maa) macro (maa_CREATE_INSTALL_PKGCONFIG generated_file install_location) configure_file (${generated_file}.cmake ${CMAKE_CURRENT_BINARY_DIR}/${generated_file} @ONLY)