generic: make it possible to build from the source directory

after lots of build system changes (including this commit) it is
finally possible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-08-14 20:35:36 +03:00
parent da2cb4b848
commit 3fc6433561
4 changed files with 3 additions and 9 deletions

View file

@ -365,12 +365,6 @@ configure_file(config-prefix.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-prefix.h
configure_file(config-pty.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-pty.h) configure_file(config-pty.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-pty.h)
configure_file(kdemacros.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdemacros.h) configure_file(kdemacros.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdemacros.h)
################# Disallow in-source build #################
if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
message(SEND_ERROR "kdelibs requires an out of source build")
endif()
######################################################################### #########################################################################
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
@ -485,12 +479,12 @@ add_subdirectory( solid )
################# write kdelibs package config files which will be installed ################# ################# write kdelibs package config files which will be installed #################
configure_file( configure_file(
KDELibs4Config.cmake KDELibs4Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/KDELibs4Config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KDELibs4Config.cmake
@ONLY @ONLY
) )
configure_file( configure_file(
KDELibs4ConfigVersion.cmake KDELibs4ConfigVersion.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/KDELibs4ConfigVersion.cmake ${CMAKE_CURRENT_BINARY_DIR}/KDELibs4ConfigVersion.cmake
@ONLY @ONLY
) )

View file

@ -317,7 +317,7 @@ macro(KDE4_OPTIONAL_FIND_PACKAGE _PACKAGE)
endmacro(KDE4_OPTIONAL_FIND_PACKAGE) endmacro(KDE4_OPTIONAL_FIND_PACKAGE)
# KDE4_TRANSLATE(<LANGUAGE> FILE1.po ... FILEN.po) # KDE4_TRANSLATE(<LANGUAGE> FILE1.po ... FILEN.po)
# This macro is will create and install translation files # This macro will create and install translation files
macro(KDE4_TRANSLATE _LANGUAGE) macro(KDE4_TRANSLATE _LANGUAGE)
foreach(_pofile ${ARGN}) foreach(_pofile ${ARGN})
get_filename_component(_abspofile "${_pofile}" ABSOLUTE) get_filename_component(_abspofile "${_pofile}" ABSOLUTE)