summaryrefslogtreecommitdiffstats
path: root/cmake_admin/FindPCHSupport.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake_admin/FindPCHSupport.cmake')
-rw-r--r--cmake_admin/FindPCHSupport.cmake73
1 files changed, 0 insertions, 73 deletions
diff --git a/cmake_admin/FindPCHSupport.cmake b/cmake_admin/FindPCHSupport.cmake
deleted file mode 100644
index d31a00d..0000000
--- a/cmake_admin/FindPCHSupport.cmake
+++ /dev/null
@@ -1,73 +0,0 @@
-# Rosegarden
-# A MIDI and audio sequencer and musical notation editor.
-#
-# This program is Copyright 2000-2008
-# Guillaume Laurent <[email protected]>,
-# Chris Cannam <[email protected]>,
-# Richard Bown <[email protected]>
-#
-# The moral rights of Guillaume Laurent, Chris Cannam, and Richard
-# Bown to claim authorship of this work have been asserted.
-#
-# This file is Copyright 2006-2008
-# Pedro Lopez-Cabanillas <[email protected]>
-#
-# Other copyrights also apply to some parts of this work. Please
-# see the AUTHORS file and individual file headers for details.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of the
-# License, or (at your option) any later version. See the file
-# COPYING included with this distribution for more information.
-
-# - Try to find precompiled headers support for GCC 3.4 and 4.x
-# Once done this will define:
-#
-# Variable:
-# PCHSupport_FOUND
-#
-# Macro:
-# ADD_PRECOMPILED_HEADER
-
-IF(CMAKE_COMPILER_IS_GNUCXX)
- EXEC_PROGRAM(${CMAKE_CXX_COMPILER}
- ARGS -dumpversion
- OUTPUT_VARIABLE gcc_compiler_version)
-# STRING(REGEX REPLACE ".* ([0-9]\\.[0-9]\\.[0-9]) .*" "\\1"
-# gcc_compiler_version ${_compiler_output})
-# MESSAGE("GCC Version: ${gcc_compiler_version}")
- IF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
- SET(PCHSupport_FOUND TRUE)
- ELSE(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
- IF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
- SET(PCHSupport_FOUND TRUE)
- ENDIF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
- ENDIF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
-ENDIF(CMAKE_COMPILER_IS_GNUCXX)
-
-MACRO(ADD_PRECOMPILED_HEADER _targetName _input)
- GET_FILENAME_COMPONENT(_name ${_input} NAME)
- SET(_source "${CMAKE_CURRENT_SOURCE_DIR}/${_input}")
- SET(_outdir "${CMAKE_CURRENT_BINARY_DIR}/${_name}.gch")
- MAKE_DIRECTORY(${_outdir})
- SET(_output "${_outdir}/${CMAKE_BUILD_TYPE}.c++")
- STRING(TOUPPER "CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE}" _flags_var_name)
- SET(_compiler_FLAGS ${${_flags_var_name}})
- SEPARATE_ARGUMENTS(_compiler_FLAGS)
- #MESSAGE("_compiler_FLAGS: ${_compiler_FLAGS}")
- ADD_CUSTOM_COMMAND(
- OUTPUT ${_output}
- COMMAND ${CMAKE_CXX_COMPILER}
- ${_compiler_FLAGS}
- -I${QT_INCLUDE_DIR}
- -I${KDE3_INCLUDE_DIR}
- ${QT_DEFINITIONS}
- ${KDE3_DEFINITIONS}
- -x c++-header
- -o ${_output} ${_source}
- DEPENDS ${_source} )
- ADD_CUSTOM_TARGET(${_targetName} DEPENDS ${_output})
- #SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-include ${_name} -Winvalid-pch -H")
- SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-include ${_name} -Winvalid-pch")
-ENDMACRO(ADD_PRECOMPILED_HEADER)