diff options
Diffstat (limited to 'tools/devassistant/files/crt/c/openlmi/CMakeLists.txt.tpl')
-rw-r--r-- | tools/devassistant/files/crt/c/openlmi/CMakeLists.txt.tpl | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tools/devassistant/files/crt/c/openlmi/CMakeLists.txt.tpl b/tools/devassistant/files/crt/c/openlmi/CMakeLists.txt.tpl new file mode 100644 index 0000000..71fc67c --- /dev/null +++ b/tools/devassistant/files/crt/c/openlmi/CMakeLists.txt.tpl @@ -0,0 +1,38 @@ + +project({{ PROJECT_NAME|lower }} C) + +set(OPENLMI_VERSION_MAJOR 0) +set(OPENLMI_VERSION_MINOR 0) +set(OPENLMI_VERSION_REVISION 1) +set(OPENLMI_VERSION "${OPENLMI_VERSION_MAJOR}.${OPENLMI_VERSION_MINOR}.${OPENLMI_VERSION_REVISION}") + +cmake_minimum_required(VERSION 2.6) + +# Set flags and definitions +add_definitions(-D_XOPEN_SOURCE=500 -D_GNU_SOURCE) +set(CMAKE_C_FLAGS "-Wall -g -Wextra -Wno-unused-parameter -Wformat -Wparentheses -Wl,--no-undefined ${CMAKE_C_FLAGS}") + +# Set LIB_SUFFIX to 64 on 64bit architectures +if(CMAKE_SIZEOF_VOID_P EQUAL 4) + set(LIB_SUFFIX "") +else(CMAKE_SIZEOF_VOID_P EQUAL 4) + SET(LIB_SUFFIX 64) +endif(CMAKE_SIZEOF_VOID_P EQUAL 4) + +# Find OpenLMIMacros when installed in other prefix than /usr (e.g. /usr/local) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_INSTALL_PREFIX}) +include(OpenLMIMacros RESULT_VARIABLE LMIMACROS) + +if (${LMIMACROS} STREQUAL "NOTFOUND") + message(FATAL_ERROR "OpenLMIMacros.cmake not found, check if openlmi-providers(-devel) is installed") +endif (${LMIMACROS} STREQUAL "NOTFOUND") + +find_package(PkgConfig) + +# Find required packages +find_package(CMPI REQUIRED) +find_package(KonkretCMPI REQUIRED) +find_package(OpenLMI REQUIRED) + +add_subdirectory(src) +add_subdirectory(mof) |