summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-10-23 15:48:25 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-10-23 16:02:13 +0200
commitfe9ffdf9ab8be28357c256a3f1052832304b241b (patch)
treefd2bb4f4a9a77800badde5c59e468352a97605de
parentc365bd126b1d60a32a51e50d9cdadca11c4eb5fb (diff)
downloadopenlmi-providers-fe9ffdf9ab8be28357c256a3f1052832304b241b.tar.gz
openlmi-providers-fe9ffdf9ab8be28357c256a3f1052832304b241b.tar.xz
openlmi-providers-fe9ffdf9ab8be28357c256a3f1052832304b241b.zip
cmake: don't use hardcoded paths
Path to the qualifiers and jobs mofs was hardcoded, now it's a variable. There is now also a variable for openlmi-mof-register script - this fixes (un)register-Provider targets.
-rw-r--r--CMakeLists.txt5
-rw-r--r--doc/admin/CMakeLists.txt4
-rw-r--r--src/power/CMakeLists.txt2
3 files changed, 8 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 812c3a6..04b7aeb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,11 @@ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_P
include(OpenLMIMacros)
+# Set some file paths
+set(OPENLMI_QUALIFIERS_MOF "${CMAKE_SOURCE_DIR}/mof/05_LMI_Qualifiers.mof")
+set(OPENLMI_JOBS_MOF "${CMAKE_SOURCE_DIR}/mof/30_LMI_Jobs.mof")
+set(OPENLMI_MOF_REGISTER "${CMAKE_SOURCE_DIR}/openlmi-mof-register")
+
find_package(PkgConfig)
# Find required packages
diff --git a/doc/admin/CMakeLists.txt b/doc/admin/CMakeLists.txt
index 74076cb..095a8f3 100644
--- a/doc/admin/CMakeLists.txt
+++ b/doc/admin/CMakeLists.txt
@@ -87,8 +87,8 @@ foreach(I RANGE ${LEN})
COMMAND $(CMAKE_SOURCE_DIR)/tools/openlmi-doc-class2rst
-H ${CMAKE_CURRENT_SOURCE_DIR}/header.txt
--schema /usr/share/mof/cim-current/CIM_Schema.mof
- --schema ${CMAKE_SOURCE_DIR}/mof/05_LMI_Qualifiers.mof
- --schema ${CMAKE_SOURCE_DIR}/mof/30_LMI_Jobs.mof
+ --schema ${OPENLMI_QUALIFIERS_MOF}
+ --schema ${OPENLMI_JOBS_MOF}
--mof ${CMAKE_SOURCE_DIR}/mof/${MOF}
CIM_ComputerSystem
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${PROVIDER}/mof
diff --git a/src/power/CMakeLists.txt b/src/power/CMakeLists.txt
index ea4921a..42e001f 100644
--- a/src/power/CMakeLists.txt
+++ b/src/power/CMakeLists.txt
@@ -12,7 +12,7 @@ konkretcmpi_generate(${MOF}
CIM_PROVIDERS
CIM_HEADERS
CIM_CLASSES
- 05_LMI_Qualifiers.mof
+ ${OPENLMI_QUALIFIERS_MOF}
)
add_library(${LIBRARY_NAME} SHARED