• Vedran Miletić's avatar
    clover: Introduce CLOVER_EXTRA_*_OPTIONS environment variables · 2fba7204
    Vedran Miletić authored
    
    
    The options specified in the CLOVER_EXTRA_BUILD_OPTIONS shell
    variable are appended to the options specified by the OpenCL program
    in the clBuildProgram function call, if any.
    Analogously, the options specified in the CLOVER_EXTRA_COMPILE_OPTIONS
    and CLOVER_EXTRA_LINK_OPTIONS variables are appended to the options
    specified in clCompileProgram and clLinkProgram function calls,
    respectively.
    
    v2:
     * rename to CLOVER_EXTRA_COMPILER_OPTIONS
     * use debug_get_option
     * append to linker options as well
    
    v3: code cleanups
    
    v4: separate CLOVER_EXTRA_LINKER_OPTIONS options
    
    v5:
     * fix documentation typo
     * use CLOVER_EXTRA_COMPILER_OPTIONS in link stage
    
    v6:
     * separate in CLOVER_EXTRA_{BUILD,COMPILE,LINK}_OPTIONS
     * append options in cl{Build,Compile,Link}Program
    Signed-off-by: default avatarVedran Miletić <vedran@miletic.net>
    Reviewed-by[v1]: Edward O'Callaghan <funfunctor@folklore1984.net>
    
    v7 [Francisco Jerez]: Slight simplification.
    Reviewed-by: Francisco Jerez's avatarFrancisco Jerez <currojerez@riseup.net>
    2fba7204
program.cpp 12.3 KB