nuc5: Add i2c support for intel 5th generation NUC
[contrib/mraa.git] / src / CMakeLists.txt
index 9cceb96..ffd57e2 100644 (file)
@@ -18,6 +18,23 @@ set (mraa_LIB_SRCS_NOAUTO
   ${PROJECT_SOURCE_DIR}/src/uart/uart.c
 )
 
+set (mraa_LIB_X86_SRCS_NOAUTO
+  ${PROJECT_SOURCE_DIR}/src/x86/x86.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_galileo_rev_d.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_galileo_rev_g.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_edison_fab_c.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_de3815.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_nuc5.c
+  ${PROJECT_SOURCE_DIR}/src/x86/intel_minnow_max.c
+)
+
+set (mraa_LIB_ARM_SRCS_NOAUTO
+  ${PROJECT_SOURCE_DIR}/src/arm/arm.c
+  ${PROJECT_SOURCE_DIR}/src/arm/raspberry_pi.c
+  ${PROJECT_SOURCE_DIR}/src/arm/beaglebone.c
+  ${PROJECT_SOURCE_DIR}/src/arm/banana.c
+)
+
 if (X86PLAT)
   add_subdirectory(x86)
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DX86PLAT=1")
@@ -29,7 +46,7 @@ if (ARMPLAT)
 endif()
 
 set (mraa_LIB_SRCS
-  ${mraa_LIB_SRCS_NOAUTO}
+  ${mraa_LIB_PLAT_SRCS_NOAUTO}
 # autogenerated version file
   ${CMAKE_CURRENT_BINARY_DIR}/version.c
 )
@@ -105,8 +122,15 @@ if (BUILDSWIG)
     if (BUILDSWIGPYTHON)
       add_subdirectory (python)
     endif ()
+    if (BUILDSWIGJAVA)
+      add_subdirectory (java)
+    endif ()
     if (BUILDSWIGNODE)
-      add_subdirectory (javascript)
+      if (SWIG_VERSION VERSION_GREATER 3.0.4)
+        add_subdirectory (javascript)
+      else ()
+        message ("WARN - SWIG is ${SWIG_VERSION}. Please upgrade to 3.0.5+ to build nodejs addon")
+      endif ()
     endif ()
   endif ()
 endif ()