summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt35
-rw-r--r--ChangeLog1
-rw-r--r--SharedDesktopOntologiesConfig.cmake.in5
-rw-r--r--SharedDesktopOntologiesVersion.cmake.in10
-rw-r--r--base/dces.ontology.in (renamed from base/dces.ontology.cmake)0
-rw-r--r--base/dcterms.ontology.in (renamed from base/dcterms.ontology.cmake)0
-rw-r--r--base/dctype.ontology.in (renamed from base/dctype.ontology.cmake)0
-rw-r--r--base/rdf.ontology.in (renamed from base/rdf.ontology.cmake)0
-rw-r--r--base/rdfs.ontology.in (renamed from base/rdfs.ontology.cmake)0
-rw-r--r--nao/nao.ontology.in (renamed from nao/nao.ontology.cmake)0
-rw-r--r--ncal/ncal.ontology.in (renamed from ncal/ncal.ontology.cmake)0
-rw-r--r--nco/nco.ontology.in (renamed from nco/nco.ontology.cmake)0
-rw-r--r--nexif/nexif.ontology.in (renamed from nexif/nexif.ontology.cmake)0
-rw-r--r--nfo/nfo.ontology.in (renamed from nfo/nfo.ontology.cmake)0
-rw-r--r--nid3/nid3.ontology.in (renamed from nid3/nid3.ontology.cmake)0
-rw-r--r--nie/nie.ontology.in (renamed from nie/nie.ontology.cmake)0
-rw-r--r--nmm/nmm.ontology.in (renamed from nmm/nmm.ontology.cmake)0
-rw-r--r--nmo/nmo.ontology.in (renamed from nmo/nmo.ontology.cmake)0
-rw-r--r--nrl/nrl.ontology.in (renamed from nrl/nrl.ontology.cmake)0
-rw-r--r--nso/nso.ontology.in (renamed from nso/nso.ontology.cmake)0
-rw-r--r--pimo/pimo.ontology.in (renamed from pimo/pimo.ontology.cmake)0
-rw-r--r--tmo/tmo.ontology.in (renamed from tmo/tmo.ontology.cmake)0
22 files changed, 46 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 04416fd..9b75e06 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,20 +1,45 @@
+# required by cmake
+cmake_minimum_required(VERSION 2.6)
+
project(shared-desktop-ontologies)
-cmake_minimum_required(VERSION 2.6)
-set(CMAKE_ONTOLOGIES_VERSION_MAJOR 0)
-set(CMAKE_ONTOLOGIES_VERSION_MINOR 1)
-set(CMAKE_ONTOLOGIES_VERSION_STRING "${CMAKE_ONTOLOGIES_VERSION_MAJOR}.${CMAKE_ONTOLOGIES_VERSION_MINOR}")
+# set the version to be used by SharedDesktopOntologiesConfig.cmake
+# ===============================================================================================
+set(SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR 0)
+set(SHAREDDESKTOPONTOLOGIES_VERSION_MINOR 2)
+set(SHAREDDESKTOPONTOLOGIES_VERSION "${SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR}.${SHAREDDESKTOPONTOLOGIES_VERSION_MINOR}")
+
+
+# set the root dir to be used by SharedDesktopOntologiesConfig.cmake
+# ===============================================================================================
+set(SHAREDDESKTOPONTOLOGIES_ROOT_DIR "${CMAKE_INSTALL_PREFIX}/share/ontology")
+
+# generate SharedDesktopOntologiesConfig.cmake for easy utilisation of the package by other cmake build systems
+# ===============================================================================================
+configure_file(SharedDesktopOntologiesConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/SharedDesktopOntologiesConfig.cmake @ONLY)
+configure_file(SharedDesktopOntologiesVersion.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/SharedDesktopOntologiesVersion.cmake @ONLY)
+install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/SharedDesktopOntologiesConfig.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/SharedDesktopOntologiesVersion.cmake
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/cmake/SharedDesktopOntologies)
+
+
+# optionally install the pkgconfig stuff
+# ===============================================================================================
if(NOT WIN32)
set(PKGCONFIG_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share/pkgconfig/" CACHE STRING "Base directory for pkgconfig files")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/shared-desktop-ontologies.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/shared-desktop-ontologies.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/shared-desktop-ontologies.pc DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
endif(NOT WIN32)
+
+# finally install all the ontologies
+# ===============================================================================================
macro(INSTALL_ONTOLOGY _name _group)
set(ONTO_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/ontology/${_group})
- configure_file("${_name}.ontology.cmake" "${CMAKE_CURRENT_BINARY_DIR}/${_name}.ontology")
+ configure_file("${_name}.ontology.in" "${CMAKE_CURRENT_BINARY_DIR}/${_name}.ontology")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${_name}.ontology" DESTINATION ${ONTO_INSTALL_DIR})
install(FILES "${_name}.trig" DESTINATION ${ONTO_INSTALL_DIR})
endmacro(INSTALL_ONTOLOGY)
diff --git a/ChangeLog b/ChangeLog
index 97a3f6c..ea762e0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,6 +11,7 @@
nco:gender
nmo:messageSubject
nmo:receivedDate
+ 11/27/2009 - trueg: Added SharedDesktopOntologiesConfig.cmake
0.1
First release of the shared ontologies.
diff --git a/SharedDesktopOntologiesConfig.cmake.in b/SharedDesktopOntologiesConfig.cmake.in
new file mode 100644
index 0000000..7e8b05e
--- /dev/null
+++ b/SharedDesktopOntologiesConfig.cmake.in
@@ -0,0 +1,5 @@
+set(SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR @SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR@)
+set(SHAREDDESKTOPONTOLOGIES_VERSION_MINOR @SHAREDDESKTOPONTOLOGIES_VERSION_MINOR@)
+set(SHAREDDESKTOPONTOLOGIES_VERSION @SHAREDDESKTOPONTOLOGIES_VERSION@)
+
+set(SHAREDDESKTOPONTOLOGIES_ROOT_DIR @SHAREDDESKTOPONTOLOGIES_ROOT_DIR@)
diff --git a/SharedDesktopOntologiesVersion.cmake.in b/SharedDesktopOntologiesVersion.cmake.in
new file mode 100644
index 0000000..e1cdd04
--- /dev/null
+++ b/SharedDesktopOntologiesVersion.cmake.in
@@ -0,0 +1,10 @@
+set(PACKAGE_VERSION @SHAREDDESKTOPONTOLOGIES_VERSION@)
+
+if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}" )
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}" )
+ set(PACKAGE_VERSION_COMPATIBLE TRUE)
+ if( "${PACKAGE_FIND_VERSION}" STREQUAL "${PACKAGE_VERSION}")
+ set(PACKAGE_VERSION_EXACT TRUE)
+ endif( "${PACKAGE_FIND_VERSION}" STREQUAL "${PACKAGE_VERSION}")
+endif("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}" )
diff --git a/base/dces.ontology.cmake b/base/dces.ontology.in
index f6c9d5f..f6c9d5f 100644
--- a/base/dces.ontology.cmake
+++ b/base/dces.ontology.in
diff --git a/base/dcterms.ontology.cmake b/base/dcterms.ontology.in
index 1590430..1590430 100644
--- a/base/dcterms.ontology.cmake
+++ b/base/dcterms.ontology.in
diff --git a/base/dctype.ontology.cmake b/base/dctype.ontology.in
index 6a50dc6..6a50dc6 100644
--- a/base/dctype.ontology.cmake
+++ b/base/dctype.ontology.in
diff --git a/base/rdf.ontology.cmake b/base/rdf.ontology.in
index 68691aa..68691aa 100644
--- a/base/rdf.ontology.cmake
+++ b/base/rdf.ontology.in
diff --git a/base/rdfs.ontology.cmake b/base/rdfs.ontology.in
index 357ae0e..357ae0e 100644
--- a/base/rdfs.ontology.cmake
+++ b/base/rdfs.ontology.in
diff --git a/nao/nao.ontology.cmake b/nao/nao.ontology.in
index ecfd628..ecfd628 100644
--- a/nao/nao.ontology.cmake
+++ b/nao/nao.ontology.in
diff --git a/ncal/ncal.ontology.cmake b/ncal/ncal.ontology.in
index b96627c..b96627c 100644
--- a/ncal/ncal.ontology.cmake
+++ b/ncal/ncal.ontology.in
diff --git a/nco/nco.ontology.cmake b/nco/nco.ontology.in
index 4e49ef8..4e49ef8 100644
--- a/nco/nco.ontology.cmake
+++ b/nco/nco.ontology.in
diff --git a/nexif/nexif.ontology.cmake b/nexif/nexif.ontology.in
index 0f7f378..0f7f378 100644
--- a/nexif/nexif.ontology.cmake
+++ b/nexif/nexif.ontology.in
diff --git a/nfo/nfo.ontology.cmake b/nfo/nfo.ontology.in
index 70a73c2..70a73c2 100644
--- a/nfo/nfo.ontology.cmake
+++ b/nfo/nfo.ontology.in
diff --git a/nid3/nid3.ontology.cmake b/nid3/nid3.ontology.in
index fc1cab2..fc1cab2 100644
--- a/nid3/nid3.ontology.cmake
+++ b/nid3/nid3.ontology.in
diff --git a/nie/nie.ontology.cmake b/nie/nie.ontology.in
index ea9e3ad..ea9e3ad 100644
--- a/nie/nie.ontology.cmake
+++ b/nie/nie.ontology.in
diff --git a/nmm/nmm.ontology.cmake b/nmm/nmm.ontology.in
index 7bc7de0..7bc7de0 100644
--- a/nmm/nmm.ontology.cmake
+++ b/nmm/nmm.ontology.in
diff --git a/nmo/nmo.ontology.cmake b/nmo/nmo.ontology.in
index 7c75d33..7c75d33 100644
--- a/nmo/nmo.ontology.cmake
+++ b/nmo/nmo.ontology.in
diff --git a/nrl/nrl.ontology.cmake b/nrl/nrl.ontology.in
index 0a5a7b6..0a5a7b6 100644
--- a/nrl/nrl.ontology.cmake
+++ b/nrl/nrl.ontology.in
diff --git a/nso/nso.ontology.cmake b/nso/nso.ontology.in
index 7f5ad36..7f5ad36 100644
--- a/nso/nso.ontology.cmake
+++ b/nso/nso.ontology.in
diff --git a/pimo/pimo.ontology.cmake b/pimo/pimo.ontology.in
index 9d19516..9d19516 100644
--- a/pimo/pimo.ontology.cmake
+++ b/pimo/pimo.ontology.in
diff --git a/tmo/tmo.ontology.cmake b/tmo/tmo.ontology.in
index 3457de8..3457de8 100644
--- a/tmo/tmo.ontology.cmake
+++ b/tmo/tmo.ontology.in