diff options
author | Radek Novacek <rnovacek@redhat.com> | 2012-07-24 10:05:15 +0200 |
---|---|---|
committer | Radek Novacek <rnovacek@redhat.com> | 2012-07-24 10:05:15 +0200 |
commit | 33345e760606998f9a4731f9ce422e4050a27052 (patch) | |
tree | 759cc45e6b18e28240e492e4cc314ab63662a814 /src/power | |
parent | f2c2ecd1f432dc0c40a9ddce43781962ef02712b (diff) | |
download | openlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.tar.gz openlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.tar.xz openlmi-providers-33345e760606998f9a4731f9ce422e4050a27052.zip |
Remove src/ subdirectory from power/
Diffstat (limited to 'src/power')
-rw-r--r-- | src/power/src/CMakeLists.txt | 70 |
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) |