Skip to content
Snippets Groups Projects
Commit 55001c9c authored by Robert K's avatar Robert K
Browse files

Merge branch 'bugfix/remove-default-echo' into 'master'

[bugfix][CompilerScript] Disable compiler output from compiler script.

See merge request !1246
parents 266f9659 fc635dd1
No related branches found
No related tags found
1 merge request!1246[bugfix][CompilerScript] Disable compiler output from compiler script.
Pipeline #61316 passed
Pipeline: Dune Nightly Test

#61317

    ......@@ -30,6 +30,20 @@ include_guard(GLOBAL)
    option(ALLOW_CXXFLAGS_OVERWRITE OFF)
    option(ALLOW_CFLAGS_OVERWRITE OFF)
    option(ALLOW_CXXFLAGS_OVERWRITE_FORCE OFF)
    option(ALLOW_CXXFLAGS_OVERWRITE_VERBOSE OFF)
    option(ALLOW_CFLAGS_OVERWRITE_VERBOSE OFF)
    if( DEFINED ENV{ALLOW_CXXFLAGS_OVERWRITE_VERBOSE} )
    set(ALLOW_CXXFLAGS_OVERWRITE_VERBOSE ON )
    endif()
    if( ALLOW_CXXFLAGS_OVERWRITE_VERBOSE )
    set(ALLOW_CXXFLAGS_OVERWRITE ON)
    endif()
    if( ALLOW_CFLAGS_OVERWRITE_VERBOSE )
    set(ALLOW_CFLAGS_OVERWRITE ON)
    endif()
    set(WRITE_CXXFLAGS_COMPILER_SCRIPT FALSE)
    # write scripts if CMAKE_GENERATOR is Makefiles or if FORCE is on
    ......@@ -140,7 +154,12 @@ macro(finalize_compiler_script)
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n if [ \"\$VARNAME\" != \"\" ]; then\n VAR=`\$ENV | \$GREP \$VARNAME`\n if [ \"\$VAR\" != \"\" ]; then")
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n # add variable from environment to flags list\n NEWFLAG=\"-D\$VARNAME=\${!VARNAME}\"\n fi\n fi")
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n FLAGS=\"\$FLAGS \$NEWFLAG\"\ndone")
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n\$ECHO \"${DEFAULT_${COMP}_COMPILER} \$${COMP}FLAGS \$FLAGS\"")
    if( ${COMP} STREQUAL "CXX" AND ALLOW_CXXFLAGS_OVERWRITE_VERBOSE )
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n\$ECHO \"${DEFAULT_${COMP}_COMPILER} \$${COMP}FLAGS \$FLAGS\"")
    endif()
    if( ${COMP} STREQUAL "C" AND ALLOW_CFLAGS_OVERWRITE_VERBOSE )
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\n\$ECHO \"${DEFAULT_${COMP}_COMPILER} \$${COMP}FLAGS \$FLAGS\"")
    endif()
    set( COMPILER_SCRIPT_FILE "${COMPILER_SCRIPT_FILE}\nexec ${DEFAULT_${COMP}_COMPILER} \$${COMP}FLAGS \$FLAGS")
    message("-- Generating ${COMP} compiler script for ${COMP}FLAGS overloading on command line")
    if( ${COMP} STREQUAL "CXX" )
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment