1. 29 Jan, 2019 1 commit
    • chuck cranor's avatar
      CrayPrgEnv/ParseImplicitIncludes: simplify for new implict include parser · eaf53158
      chuck cranor authored
      Remove now redundant implicit parser code from CrayPrgEnv.cmake, as
      this function is now supported in the general cmake code
      (e.g. Modules/CMakeParseImplicit{Include,Link}Info.cmake).
      
      This simplifies __CrayPrgEnv_setup() to take only one arg (${lang})
      and allows us to remove a level of inclusion as
      CrayPrgEnv-${lang}.cmake is now compiler independent we
      do not need the CrayPrgEnv-${compiler}-${lang} files any more.
      eaf53158
  2. 09 Dec, 2015 1 commit
    • Chuck Atkins's avatar
      Cray: Refactor the Cray platform files to use compiler wrapper checks · a7ef0225
      Chuck Atkins authored
      This is an extensive refactoring of the Cray compiler wrapper usage.
      Using the new compiler wrapper checks, the CrayPrgEnv info files have
      been moved from Platform/ to Compiler/.  The adjusted naming convention
      allows the compiler-wrapper information files to be loaded for both the
      CrayLinuxEnvironment platform when cross-compiling and the Linux
      platform if building natively on the Cray compute nodes.  It also
      creates a separation of common arguments for compiler id and language
      information used to perform the appropriate introspection of implicit
      arguments and libraries used by the compiler wrappers based on the
      loaded module environment.
      a7ef0225