From 37621d774131c79d1d17ec276e6a613c3b8a0bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 3 Jul 2013 21:28:11 +0200 Subject: [PATCH] Updated FindCorrade.cmake from Corrade repository. --- modules/FindCorrade.cmake | 45 +++++++++++++++------------------------ 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/modules/FindCorrade.cmake b/modules/FindCorrade.cmake index 9ce850420..9edd022c9 100644 --- a/modules/FindCorrade.cmake +++ b/modules/FindCorrade.cmake @@ -21,6 +21,8 @@ # Features of found Corrade library are exposed in these variables: # CORRADE_GCC46_COMPATIBILITY - Defined if compiled with compatibility # mode for GCC 4.6 +# CORRADE_GCC47_COMPATIBILITY - Defined if compiled with compatibility +# mode for GCC 4.7 # CORRADE_BUILD_STATIC - Defined if compiled as static libraries # CORRADE_TARGET_NACL - Defined if compiled for Google Chrome # Native Client @@ -44,16 +46,14 @@ # # # Compile data resources into application binary. -# corrade_add_resource(name group_name -# file [ALIAS alias] -# [file1 [ALIAS alias1]...]) +# corrade_add_resource(name resources.conf) # Depends on corrade-rc, which is part of Corrade utilities. This command -# generates resource file with group group_name from given files in current -# build directory. Argument name is name under which the resources can be -# explicitly loaded. Variable `name` contains compiled resource filename, -# which is then used for compiling library / executable. Example usage: -# corrade_add_resource(name group_name file1 ALIAS alias1 file2 file3) -# add_executable(app source1 source2 ... ${name}) +# generates resource data using given configuration file in current build +# directory. Argument name is name under which the resources can be explicitly +# loaded. Variable `name` contains compiled resource filename, which is then +# used for compiling library / executable. Example usage: +# corrade_add_resource(app_resources resources.conf) +# add_executable(app source1 source2 ... ${app_resources}) # # Add dynamic plugin. # corrade_add_plugin(plugin_name install_dir metadata_file @@ -65,27 +65,12 @@ # # # Add static plugin. -# corrade_add_static_plugin(static_plugins_variable -# plugin_name metadata_file +# corrade_add_static_plugin(plugin_name install_dir metadata_file # sources...) # The macro adds preprocessor directive CORRADE_STATIC_PLUGIN. Additional -# libraries can be linked in via target_link_libraries(plugin_name ...). Plugin -# library name will be appended to static_plugins_variable and the variable is -# meant to be used for linking plugins to main executable/library, e.g: -# target_link_libraries(app lib1 lib2 ... ${static_plugins_variable}) -# This variable is set with parent scope to be available in parent directory. -# If there are more intermediate directories between plugin directory and main -# executable directory, the variable can be propagated to parent scope like -# this: -# set(static_plugins_variable ${static_plugins_variable} PARENT_SCOPE) -# -# Find and install DLLs for bundling with Windows build. -# corrade_bundle_dlls(library_install_dir -# dlls... -# [PATHS paths...]) -# It is possible to specify also additional paths for searching. DLL names can -# also contain paths, they will be installed into exact specified path. If an -# DLL is not found, fatal error message is printed. +# libraries can be linked in via target_link_libraries(plugin_name ...). If +# install_dir is set to CMAKE_CURRENT_BINARY_DIR (e.g. for testing purposes), +# no installation is performed. # # # Additionally these variables are defined for internal usage: @@ -157,6 +142,10 @@ string(FIND "${_corradeConfigure}" "#define CORRADE_GCC46_COMPATIBILITY" _GCC46_ if(NOT _GCC46_COMPATIBILITY EQUAL -1) set(CORRADE_GCC46_COMPATIBILITY 1) endif() +string(FIND "${_corradeConfigure}" "#define CORRADE_GCC47_COMPATIBILITY" _GCC47_COMPATIBILITY) +if(NOT _GCC47_COMPATIBILITY EQUAL -1) + set(CORRADE_GCC47_COMPATIBILITY 1) +endif() string(FIND "${_corradeConfigure}" "#define CORRADE_BUILD_STATIC" _BUILD_STATIC) if(NOT _BUILD_STATIC EQUAL -1) set(CORRADE_BUILD_STATIC 1)