aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2014-02-16 22:52:57 +0100
committerDavid Faure <faure@kde.org>2014-02-16 22:52:57 +0100
commit4295419ae974b6a49b064997c30e1cfe4c682e37 (patch)
tree907151da4054ef3202db20d411e9534e820afac2
parent434c63acd090568147505ff1c31053dcb1b3863f (diff)
downloadextra-cmake-modules-4295419ae974b6a49b064997c30e1cfe4c682e37.tar.gz
extra-cmake-modules-4295419ae974b6a49b064997c30e1cfe4c682e37.tar.bz2
remove old syntax, now that everything has been ported to the new one
[at least everything that kdesrc-build builds. If there's something else, then it should be added to kdesrc-build...]
-rw-r--r--modules/ECMGenerateHeaders.cmake36
1 files changed, 1 insertions, 35 deletions
diff --git a/modules/ECMGenerateHeaders.cmake b/modules/ECMGenerateHeaders.cmake
index 9d294d1e..23c91336 100644
--- a/modules/ECMGenerateHeaders.cmake
+++ b/modules/ECMGenerateHeaders.cmake
@@ -94,38 +94,6 @@
include(CMakeParseArguments)
-# FIXME: remove when all the frameworks are ported to the new syntax
-macro(_ECM_GENERATE_HEADERS_OLD)
- if(NOT EGH_MODULE_NAME)
- set(EGH_MODULE_NAME ${PROJECT_NAME})
- endif()
-
- string(TOLOWER ${EGH_MODULE_NAME} lowercasemodule)
- foreach(_CLASSNAME ${EGH_UNPARSED_ARGUMENTS})
- string(TOLOWER ${_CLASSNAME} lowercaseclassname)
- set(FANCY_HEADER_NAME ${EGH_OUTPUT_DIR}/${EGH_MODULE_NAME}/${EGH_PREFIX}${_CLASSNAME})
- set(_actualheader "${CMAKE_CURRENT_SOURCE_DIR}/${EGH_RELATIVE}${lowercaseclassname}.h")
- if (NOT EXISTS ${_actualheader})
- message(FATAL_ERROR "Could not find \"${_actualheader}\"")
- endif()
- if (NOT EXISTS ${FANCY_HEADER_NAME})
- file(WRITE ${FANCY_HEADER_NAME} "#include \"${lowercaseprefix}${lowercaseclassname}.h\"\n")
- endif()
- list(APPEND REQUIRED_HEADERS "${_actualheader}")
- if (EGH_PREFIX)
- #local forwarding header, for namespaced headers, e.g. kparts/part.h
- #this should not get installed, so we don't put it under EGH_MODULE_NAME
- set(REGULAR_HEADER_NAME ${EGH_OUTPUT_DIR}/${lowercaseprefix}${lowercaseclassname}.h)
- if (NOT EXISTS ${REGULAR_HEADER_NAME})
- file(WRITE ${REGULAR_HEADER_NAME} "#include \"${_actualheader}\"\n")
- endif()
- endif()
- endforeach()
- if (NOT EGH_REQUIRED_HEADERS STREQUAL "")
- set(${EGH_REQUIRED_HEADERS} ${${EGH_REQUIRED_HEADERS}} ${REQUIRED_HEADERS} PARENT_SCOPE)
- endif ()
-endmacro()
-
function(ECM_GENERATE_HEADERS)
set(options)
set(oneValueArgs OUTPUT_DIR PREFIX REQUIRED_HEADERS RELATIVE MODULE_NAME)
@@ -149,9 +117,7 @@ function(ECM_GENERATE_HEADERS)
endif()
if(NOT EGH_HEADER_NAMES)
- message(AUTHOR_WARNING "Please update your usage of ECM_GENERATE_HEADERS to the new syntax")
- _ecm_generate_headers_old()
- return()
+ message(FATAL_ERROR "Missing header_names argument to ECM_GENERATE_HEADERS")
endif()
if (EGH_MODULE_NAME)