Skip to content
Snippets Groups Projects
  1. Jul 06, 2016
    • Brad King's avatar
      Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files · a66004be
      Brad King authored
      Document these variables.
      
      Change our convention for setting these variables from:
      
          set(CMAKE_C_FLAGS_INIT "...")
      
      to
      
          string(APPEND CMAKE_C_FLAGS_INIT " ...")
      
      so that any value previously set by a toolchain file will be used.
      
      Automate the conversion with:
      
          sed -i 's/set *(\(CMAKE_\(C\|CXX\|Fortran\|RC\|ASM\|${[^}]\+}\)_FLAGS\(_[^_]\+\)\?_INIT \+"\)/string(APPEND \1 /' \
            Modules/Compiler/*.cmake Modules/Platform/*.cmake
      
      and follow up with some manual fixes (e.g. to cases that already
      meant to append).  Also revert the automated changes to contexts
      that are not protected from running multiple times.
      a66004be
    • Brad King's avatar
      OpenWatcom: Partially modernize platform information modules · cdde77e5
      Brad King authored
      Migrate from the old `<os>-<cc>.cmake` layout to the modern
      `<os>-<id>-<lang>.cmake` layout.  Keep settings common to C and C++ in a
      `Windows-OpenWatcom.cmake` helper module with an include blocker.
      For now just add both C and CXX settings in the helper module.
      cdde77e5
  2. Jul 05, 2016
    • Brad King's avatar
      Intel: Do not use GNU-like flags on Windows · f9dbe22c
      Brad King authored
      Refactor options out of `Modules/Compiler/Intel-{ASM,C,CXX,Fortran}.cmake`
      into a common helper in `Modules/Compiler/Intel.cmake`.  Condition
      them to be used only on non-Windows hosts where the Intel compiler
      is GNU-like instead of MSVC-like.
      
      Previously this worked only because the options were later overridden
      by `Modules/Platform/Windows-Intel*.cmake`, but it is cleaner to not
      set the options in the first place.
      f9dbe22c
    • Brad King's avatar
      Intel: Do not use MSVC-like flags for Fortran · 5a3ed0d7
      Brad King authored
      Teach `Modules/Platform/Windows-MSVC.cmake` not to use MSVC options
      for Fortran.  We use the `__windows_compiler_msvc` for the Intel
      Fortran compiler on Windows for other settings, but we do not want
      the flags.
      
      Previously this worked only because the options were later overridden
      by `Modules/Platform/Windows-Intel*.cmake`, but it is cleaner to not
      set the options in the first place.
      5a3ed0d7
  3. Jul 01, 2016
  4. Jun 30, 2016
  5. Jun 29, 2016
  6. Jun 28, 2016
Loading