summaryrefslogtreecommitdiff
path: root/peripheral/libmraa/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/libmraa/src/CMakeLists.txt')
-rw-r--r--peripheral/libmraa/src/CMakeLists.txt61
1 files changed, 20 insertions, 41 deletions
diff --git a/peripheral/libmraa/src/CMakeLists.txt b/peripheral/libmraa/src/CMakeLists.txt
index 0f5adb2..a37b7f0 100644
--- a/peripheral/libmraa/src/CMakeLists.txt
+++ b/peripheral/libmraa/src/CMakeLists.txt
@@ -4,16 +4,6 @@ set (mraa_LIB_INCLUDE_DIRS
${PROJECT_SOURCE_DIR}/include
)
-if (FIRMATA)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFIRMATA=1")
- add_subdirectory (firmata)
-endif ()
-
-if (ONEWIRE)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DONEWIRE=1")
- add_subdirectory (uart_ow)
-endif ()
-
include_directories(
${mraa_LIB_INCLUDE_DIRS}
)
@@ -27,7 +17,6 @@ set (mraa_LIB_SRCS_NOAUTO
${PROJECT_SOURCE_DIR}/src/aio/aio.c
${PROJECT_SOURCE_DIR}/src/uart/uart.c
${PROJECT_SOURCE_DIR}/src/iio/iio.c
- ${mraa_LIB_SRCS_NOAUTO}
)
set (mraa_LIB_X86_SRCS_NOAUTO
@@ -41,10 +30,9 @@ set (mraa_LIB_X86_SRCS_NOAUTO
${PROJECT_SOURCE_DIR}/src/x86/intel_sofia_3gr.c
${PROJECT_SOURCE_DIR}/src/x86/intel_cherryhills.c
${PROJECT_SOURCE_DIR}/src/x86/up.c
- ${PROJECT_SOURCE_DIR}/src/x86/intel_gt_tuchuck.c
)
-message (STATUS "INFO - Adding support for platform ${MRAAPLATFORMFORCE}")
+message (INFO " - Adding support for platform ${MRAAPLATFORMFORCE}")
#keywords in if statements are case sensitive
if (NOT ${MRAAPLATFORMFORCE} STREQUAL "ALL")
@@ -67,13 +55,11 @@ if (NOT ${MRAAPLATFORMFORCE} STREQUAL "ALL")
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_cherryhills.c)
elseif (${MRAAPLATFORMFORCE} STREQUAL "MRAA_UP")
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/up.c)
- elseif( ${MRAAPLATFORMFORCE} STREQUAL "MRAA_INTEL_GT_TUCHUCK")
- set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_gt_tuchuck.c)
else ()
- message (FATAL_ERROR "Unknown x86 platform enabled!")
+ message (ERROR " - Unknown x86 platform enabled!")
endif ()
else ()
- message (STATUS "INFO - Adding support for all platforms")
+ message (INFO " - Adding support for all platforms")
endif ()
set (mraa_LIB_ARM_SRCS_NOAUTO
@@ -97,7 +83,7 @@ if (ARMPLAT)
endif()
if (USBPLAT)
- message (STATUS "INFO - Adding USB platforms")
+ message (INFO " - Adding USB platforms")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSBPLAT=1")
if (FTDID2xx)
find_package (Ftd2xx)
@@ -105,7 +91,7 @@ if (USBPLAT)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFTDID2XX=1")
set (mraa_LIBS ${mraa_LIBS} ${LIBFTD2XX_LIBRARIES})
else ()
- message (SEND_ERROR "Enabled FTDID2xx support but library not found")
+ message (WARNING " - Enabled FTDID2xx support but library not found")
endif ()
endif ()
if (FTDI4222)
@@ -114,19 +100,12 @@ if (USBPLAT)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFTDI4222=1")
set (mraa_LIBS ${mraa_LIBS} dl)
else ()
- message (SEND_ERROR "Enabled FTDI4222 support but library not found")
+ message (WARNING " - Enabled FTDI4222 support but library not found")
endif ()
endif ()
add_subdirectory(usb)
endif ()
-if (IMRAA)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DIMRAA=1")
- find_package (JSON-C REQUIRED)
- include_directories (${JSON-C_INCLUDE_DIR})
- set (mraa_LIBS ${mraa_LIBS} ${JSON-C_LIBRARIES})
-endif ()
-
set (mraa_LIB_SRCS
${mraa_LIB_PLAT_SRCS_NOAUTO}
# autogenerated version file
@@ -138,6 +117,17 @@ set (mraa_LIB_GLOB_HEADERS
${PROJECT_SOURCE_DIR}/api/mraa.hpp
)
+add_library (mraa ${mraa_LIB_SRCS})
+
+
+target_link_libraries (mraa ${mraa_LIBS})
+
+set_target_properties(
+ mraa
+ PROPERTIES
+ SOVERSION ${mraa_VERSION_MAJOR}
+ VERSION ${mraa_VERSION_STRING}
+)
install (FILES ${mraa_LIB_GLOB_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
install (DIRECTORY ${PROJECT_SOURCE_DIR}/api/mraa/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mraa)
@@ -145,8 +135,9 @@ macro (mraa_CREATE_INSTALL_PKGCONFIG generated_file install_location)
configure_file (${generated_file}.cmake ${CMAKE_CURRENT_BINARY_DIR}/${generated_file} @ONLY)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${generated_file} DESTINATION ${install_location})
endmacro (mraa_CREATE_INSTALL_PKGCONFIG)
-mraa_create_install_pkgconfig (mraa.pc ${LIB_INSTALL_DIR}/pkgconfig)
+mraa_create_install_pkgconfig (mraa.pc ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+install(TARGETS mraa DESTINATION ${CMAKE_INSTALL_LIBDIR})
if (DOXYGEN_FOUND)
set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND})
@@ -196,26 +187,14 @@ if (BUILDSWIG)
add_subdirectory (python)
endif ()
if (BUILDSWIGJAVA)
- configure_file (${CMAKE_CURRENT_SOURCE_DIR}/java/manifest.txt.in
- ${CMAKE_CURRENT_BINARY_DIR}/java/manifest.txt)
add_subdirectory (java)
endif ()
if (BUILDSWIGNODE)
if (SWIG_VERSION VERSION_GREATER 3.0.4)
add_subdirectory (javascript)
else ()
- message (SEND_ERROR "SWIG is ${SWIG_VERSION}. Please upgrade to 3.0.5+ to build nodejs addon")
+ message ("WARN - SWIG is ${SWIG_VERSION}. Please upgrade to 3.0.5+ to build nodejs addon")
endif ()
endif ()
endif ()
endif ()
-
-add_library (mraa ${mraa_LIB_SRCS})
-target_link_libraries (mraa ${mraa_LIBS})
-set_target_properties(
- mraa
- PROPERTIES
- SOVERSION ${mraa_VERSION_MAJOR}
- VERSION ${mraa_VERSION_STRING}
-)
-install(TARGETS mraa DESTINATION ${LIB_INSTALL_DIR})