From b60ecdd5594ce9fb37cbf0fcd9d9d35cf5b8b32c Mon Sep 17 00:00:00 2001 From: Stefan Andritoiu Date: Thu, 15 Sep 2016 18:12:24 +0300 Subject: [PATCH] java: Added automatic pom file generation Signed-off-by: Stefan Andritoiu Signed-off-by: Mihai Tudor Panu --- CMakeLists.txt | 3 ++- src/CMakeLists.txt | 3 +++ src/pom.xml.in | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 src/pom.xml.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 2c0d84c6..bb9a97b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,8 @@ find_package (PkgConfig REQUIRED) # Force a libmraa search and minimum required version every time a config is generated unset(MRAA_FOUND CACHE) -pkg_check_modules (MRAA REQUIRED mraa>=1.1.1) +set(MRAA_MINIMUM 1.1.1) +pkg_check_modules (MRAA REQUIRED mraa>=${MRAA_MINIMUM}) message (STATUS "found mraa version: ${MRAA_VERSION}") # Appends the cmake/modules path to MAKE_MODULE_PATH variable. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 028fcd19..d075d1ce 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -158,6 +158,9 @@ macro(upm_swig_java) COMMAND ${JAR} cvf upm_${libname}.jar upm_${libname} ) + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/../pom.xml.in + ${CMAKE_CURRENT_BINARY_DIR}/upm_${libname}-${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.pom) + endif() endmacro(upm_swig_java) diff --git a/src/pom.xml.in b/src/pom.xml.in new file mode 100644 index 00000000..aff89b13 --- /dev/null +++ b/src/pom.xml.in @@ -0,0 +1,47 @@ + + + 4.0.0 + + io.mraa.upm + upm_@libname@ + @VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_PATCH@ + jar + + @libname@ + High level repository for sensors that use mraa + http://upm.mraa.io + + + + MIT License + https://github.com/intel-iot-devkit/upm/blob/master/LICENSE + + + + + + Upm contributors https://github.com/intel-iot-devkit/upm/graphs/contributors + mraa@lists.01.org + Intel IoT Developer kit + https://github.com/intel-iot-devkit + + + + + scm:git:git://github.com/intel-iot-devkit/upm.git + scm:git:ssh://github.com:intel-iot-devkit/upm.git + https://github.com/intel-iot-devkit/upm/tree/master + + + + + io.mraa + mraa + [@MRAA_MINIMUM@, ) + compile + + + +