[openrtm-commit:03374] r3446 - in trunk/OpenRTM-aist: . utils/cmake

openrtm @ openrtm.org openrtm @ openrtm.org
2018年 11月 16日 (金) 10:08:45 JST


Author: miyamoto
Date: 2018-11-16 10:08:45 +0900 (Fri, 16 Nov 2018)
New Revision: 3446

Added:
   trunk/OpenRTM-aist/uninstall_target.cmake.in
   trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_TAO_Linux.cmake.in
   trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_omniORB_Linux.cmake.in
Log:
[compat,cmake]

Added: trunk/OpenRTM-aist/uninstall_target.cmake.in
===================================================================
--- trunk/OpenRTM-aist/uninstall_target.cmake.in	                        (rev 0)
+++ trunk/OpenRTM-aist/uninstall_target.cmake.in	2018-11-16 01:08:45 UTC (rev 3446)
@@ -0,0 +1,18 @@
+if(NOT EXISTS "@PROJECT_BINARY_DIR@/install_manifest.txt")
+    message(FATAL_ERROR "Cannot find install manifest: \"@PROJECT_BINARY_DIR@/install_manifest.txt\"")
+endif(NOT EXISTS "@PROJECT_BINARY_DIR@/install_manifest.txt")
+
+file(READ "@PROJECT_BINARY_DIR@/install_manifest.txt" files)
+string(REGEX REPLACE "\n" ";" files "${files}")
+foreach(file ${files})
+    message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
+    if(EXISTS "$ENV{DESTDIR}${file}")
+        exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
+                     OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval)
+        if(NOT "${rm_retval}" STREQUAL 0)
+            message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
+        endif(NOT "${rm_retval}" STREQUAL 0)
+    else(EXISTS "$ENV{DESTDIR}${file}")
+        message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
+    endif(EXISTS "$ENV{DESTDIR}${file}")
+endforeach(file)

Added: trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_TAO_Linux.cmake.in
===================================================================
--- trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_TAO_Linux.cmake.in	                        (rev 0)
+++ trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_TAO_Linux.cmake.in	2018-11-16 01:08:45 UTC (rev 3446)
@@ -0,0 +1,77 @@
+# -*- cmake -*-
+#
+# @file OpenRTMConfig.cmake
+# @brief cmake-config file for OpenRTM-aist
+# @author Noriaki Ando
+#
+# This file is used for cmake config-mode.
+# The following variables are defined.
+#
+# Basic compiler/linker options
+# - OPENRTM_CFLAGS: cflags 
+# - OPENRTM_INCLUDE_DIRS: include directories
+# - OPENRTM_LDFLAGS: linker options
+# - OPENRTM_LIBRARY_DIRS: library directories
+# - OPENRTM_LIBRARIES: libraries
+# - OPENRTM_LIB_DIR: OpenRTM's lib directory
+#
+# OpenRTM-aist specific directory
+# - COIL_INCLUDE_DIR: coil include dir
+# - OPENRTM_INCLUDE_DIR: OpenRTM's include directory
+# - OPENRTM_LIB_DIR: OpenRTM's lib directory
+# - OPENRTM_DATA_DIR: OpenRTM's shared directory
+#
+# OpenRTM-aist version
+# - OPENRTM_VERSION: x.y.z version
+# - OPENRTM_VERSION_MAJOR: major version number
+# - OPENRTM_VERSION_MINOR: minor version number
+# - OPENRTM_VERSION_PATCH: revision number
+# - OPENRTM_SHORT_VERSION: short version number 1.1.0->110
+#
+# OpenRTM-aist's CORBA related settings
+# - OPENRTM_ORB: CORBA implementation
+# - OPENRTM_IDL_WRAPPER: rtm-skelwrapper command
+# - OPENRTM_IDL_WRAPPER_FLAGS: rtm-skelwrapper flag
+# - OPENRTM_IDLC: IDL command
+# - OPENRTM_IDLFLAGS: IDL optins
+
+message(STATUS "OpenRTMConfig.cmake found.")
+message(STATUS "Configrued by configuration mode.")
+
+
+# Basic compiler/linker options
+set(OPENRTM_CFLAGS -Wall -fPIC -O2)
+set(OPENRTM_INCLUDE_DIRS @CMAKE_INSTALL_PREFIX@/include @CMAKE_INSTALL_PREFIX@/@INSTALL_COIL_INCLUDE_DIR@ @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@ @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@/rtm/idl @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@/rtm/ext)
+set(OPENRTM_LDFLAGS -luuid -lrt -ldl -export-dynamic)
+set(OPENRTM_LIBRARY_DIRS @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_LIBRARIES pthread;@OPENRTM_LIBRARIES@)
+set(OPENRTM_LIB_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_DIR @CMAKE_INSTALL_PREFIX@)
+
+# OpenRTM-aist specific directory
+set(COIL_INCLUDE_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_COIL_INCLUDE_DIR@)
+set(OPENRTM_INCLUDE_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@)
+set(OPENRTM_LIB_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_DATA_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_SHARE_DIR@)
+
+# OpenRTM-aist version
+set(OPENRTM_VERSION @RTM_VERSION@)
+set(OPENRTM_VERSION_MAJOR @RTM_MAJOR_VERSION@)
+set(OPENRTM_VERSION_MINOR @RTM_MINOR_VERSION@)
+set(OPENRTM_VERSION_PATCH @RTM_REVISION_NUM@)
+set(OPENRTM_SHORT_VERSION @RTM_SHORT_VERSION@)
+
+# OpenRTM-aist's CORBA related settings
+set(OPENRTM_ORB TAO)
+set(OPENRTM_IDL_WRAPPER rtm-skelwrapper)
+set(OPENRTM_IDL_WRAPPER_FLAGS --include-dir= --skel-suffix=Skel --stub-suffix=Stub)
+set(OPENRTM_IDLC @IDL_COMPILE_COMMAND@)
+
+set(OPENRTM_IDLFLAGS -as -DTAO_IDL -I/usr/include -I/usr/local/include -I${OPENRTM_DIR}/rtm/idl)
+
+include(FindPkgConfig)
+
+
+
+message(STATUS "OpenRTM-aist configuration done")
+# end of OpenRTMConfig.cmake

Added: trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_omniORB_Linux.cmake.in
===================================================================
--- trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_omniORB_Linux.cmake.in	                        (rev 0)
+++ trunk/OpenRTM-aist/utils/cmake/OpenRTMConfig_omniORB_Linux.cmake.in	2018-11-16 01:08:45 UTC (rev 3446)
@@ -0,0 +1,84 @@
+# -*- cmake -*-
+#
+# @file OpenRTMConfig.cmake
+# @brief cmake-config file for OpenRTM-aist
+# @author Noriaki Ando
+#
+# This file is used for cmake config-mode.
+# The following variables are defined.
+#
+# Basic compiler/linker options
+# - OPENRTM_CFLAGS: cflags 
+# - OPENRTM_INCLUDE_DIRS: include directories
+# - OPENRTM_LDFLAGS: linker options
+# - OPENRTM_LIBRARY_DIRS: library directories
+# - OPENRTM_LIBRARIES: libraries
+# - OPENRTM_LIB_DIR: OpenRTM's lib directory
+#
+# OpenRTM-aist specific directory
+# - COIL_INCLUDE_DIR: coil include dir
+# - OPENRTM_INCLUDE_DIR: OpenRTM's include directory
+# - OPENRTM_LIB_DIR: OpenRTM's lib directory
+# - OPENRTM_DATA_DIR: OpenRTM's shared directory
+#
+# OpenRTM-aist version
+# - OPENRTM_VERSION: x.y.z version
+# - OPENRTM_VERSION_MAJOR: major version number
+# - OPENRTM_VERSION_MINOR: minor version number
+# - OPENRTM_VERSION_PATCH: revision number
+# - OPENRTM_SHORT_VERSION: short version number 1.1.0->110
+#
+# OpenRTM-aist's CORBA related settings
+# - OPENRTM_ORB: CORBA implementation
+# - OPENRTM_IDL_WRAPPER: rtm-skelwrapper command
+# - OPENRTM_IDL_WRAPPER_FLAGS: rtm-skelwrapper flag
+# - OPENRTM_IDLC: IDL command
+# - OPENRTM_IDLFLAGS: IDL optins
+
+message(STATUS "OpenRTMConfig.cmake found.")
+message(STATUS "Configrued by configuration mode.")
+
+
+# Basic compiler/linker options
+set(OPENRTM_CFLAGS -Wall -fPIC -O2)
+set(OPENRTM_INCLUDE_DIRS @CMAKE_INSTALL_PREFIX@/include @CMAKE_INSTALL_PREFIX@/@INSTALL_COIL_INCLUDE_DIR@ @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@ @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@/rtm/idl @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@/rtm/ext)
+set(OPENRTM_LDFLAGS -luuid -lrt -ldl -export-dynamic)
+set(OPENRTM_LIBRARY_DIRS @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_LIBRARIES pthread;@OPENRTM_LIBRARIES@)
+set(OPENRTM_LIB_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_DIR @CMAKE_INSTALL_PREFIX@)
+
+# OpenRTM-aist specific directory
+set(COIL_INCLUDE_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_COIL_INCLUDE_DIR@)
+set(OPENRTM_INCLUDE_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_INCLUDE_DIR@)
+set(OPENRTM_LIB_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_LIB_DIR@)
+set(OPENRTM_DATA_DIR @CMAKE_INSTALL_PREFIX@/@INSTALL_RTM_SHARE_DIR@)
+
+# OpenRTM-aist version
+set(OPENRTM_VERSION @RTM_VERSION@)
+set(OPENRTM_VERSION_MAJOR @RTM_MAJOR_VERSION@)
+set(OPENRTM_VERSION_MINOR @RTM_MINOR_VERSION@)
+set(OPENRTM_VERSION_PATCH @RTM_REVISION_NUM@)
+set(OPENRTM_SHORT_VERSION @RTM_SHORT_VERSION@)
+
+# OpenRTM-aist's CORBA related settings
+set(OPENRTM_ORB omniORB)
+set(OPENRTM_IDL_WRAPPER rtm-skelwrapper)
+set(OPENRTM_IDL_WRAPPER_FLAGS --include-dir= --skel-suffix=Skel --stub-suffix=Stub)
+set(OPENRTM_IDLC @IDL_COMPILE_COMMAND@)
+set(OPENRTM_IDLFLAGS -bcxx -Wba -nf -Wbuse_quotes -Wbshortcut)
+
+include(FindPkgConfig)
+#
+# Getting omniORB settings
+#
+pkg_check_modules(OMNIORB REQUIRED omniORB4)
+if(NOT OMNIORB_DIR)
+  if(OMNIORB_FOUND)
+    set(OMNIORB_DIR )
+  endif()
+  set(OMNIORB_DIR CACHE PATH omniORB root directory)
+endif()
+
+message(STATUS "OpenRTM-aist configuration done")
+# end of OpenRTMConfig.cmake



openrtm-commit メーリングリストの案内