summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2012-07-24 10:05:15 +0200
committerRadek Novacek <rnovacek@redhat.com>2012-07-24 10:05:15 +0200
commit33345e760606998f9a4731f9ce422e4050a27052 (patch)
tree759cc45e6b18e28240e492e4cc314ab63662a814 /src
parentf2c2ecd1f432dc0c40a9ddce43781962ef02712b (diff)
downloadopenlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.tar.gz
openlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.tar.xz
openlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.zip
Remove src/ subdirectory from power/
Diffstat (limited to 'src')
-rw-r--r--src/power/src/CMakeLists.txt70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/power/src/CMakeLists.txt b/src/power/src/CMakeLists.txt
deleted file mode 100644
index c9d0f40..0000000
--- a/src/power/src/CMakeLists.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-
-find_package(PkgConfig)
-
-# Read CIM classes out of MOF file
-execute_process(COMMAND sed -e "/class/ !D" -e "s/class \\(.*\\):.*/\\1/g"
- INPUT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../Linux_PowerManagement.mof
- OUTPUT_VARIABLE CIM_CLASSES
-)
-
-# And fill list with them
-string(REGEX MATCHALL "[a-zA-Z_-]+" CIM_CLASSES ${CIM_CLASSES})
-
-# Get headers and sources names from the list of CIM classes
-set(CIM_HEADERS "")
-set(CIM_PROVIDERS "")
-foreach(CLASS ${CIM_CLASSES})
- set(CIM_HEADERS ${CIM_HEADERS} ${CLASS}.h)
- set(PROVIDER ${CLASS}Provider.c)
- set(CIM_PROVIDERS ${CIM_PROVIDERS} ${PROVIDER})
-endforeach(CLASS ${CIM_CLASSES})
-
-# Add library
-add_library(cmpiLinux_PowerManagement SHARED
- power.c
- trace.c
- globals.c
- ${CIM_PROVIDERS}
- ${CIM_HEADERS}
-)
-
-# Link konkret library
-target_link_libraries(cmpiLinux_PowerManagement "-lkonkret")
-include_directories(/usr/include/cmpi ${CMAKE_CURRENT_BINARY_DIR})
-
-# Check if we have upower and link it
-pkg_check_modules(upower upower-glib)
-if (${upower_FOUND})
- add_definitions(-DHAS_UPOWER)
- target_link_libraries(cmpiLinux_PowerManagement ${upower_LIBRARIES})
- include_directories(${upower_INCLUDE_DIRS})
-endif (${upower_FOUND})
-
-# Check if we have systemctl
-find_program(systemctl NAMES systemctl)
-if (${systemctl_FOUND})
- add_definitions(-DHAS_SYSTEMCTL)
-endif (${systemctl_FOUND})
-
-find_program(konkret NAMES konkret)
-find_program(konkretreg NAMES konkretreg)
-
-# Generate headers for CIM classes
-add_custom_command(OUTPUT ${CIM_HEADERS}
- COMMAND KONKRET_SCHEMA_DIR=/usr/share/mof/cim-current
- ${konkret}
- -m /usr/share/sblim-cmpi-base/Linux_Base.mof
- -m ${CMAKE_CURRENT_SOURCE_DIR}/../Linux_PowerManagement.mof
- ${CIM_CLASSES}
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../Linux_PowerManagement.mof
- COMMENT "Generating headers from .mof file"
- )
-
-add_custom_command(TARGET cmpiLinux_PowerManagement
- POST_BUILD
- COMMAND ${konkretreg} -r libcmpiLinux_PowerManagement.so > Linux_PowerManagement.registration
- COMMENT "Generating .reg file from library"
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- )
-
-install(TARGETS cmpiLinux_PowerManagement DESTINATION lib${LIB_SUFFIX}/cmpi)