1. 12 Jun, 2012 1 commit
    • Stephen Kelly's avatar
      Add platform variables for position independent code flags · 31d7a0f2
      Stephen Kelly authored
      Store in new platform variables
      
        CMAKE_${lang}_COMPILE_OPTIONS_PIC
        CMAKE_${lang}_COMPILE_OPTIONS_PIE
      
      flags for position independent code generation.
      
      In almost all cases, this means duplication of the
      CMAKE_SHARED_LIBRARY_${lang}_FLAGS for the _PIC case and using the
      assumed pie equivalent for the _PIE case.  Note that the GNU compiler
      has supported -fPIE since 3.4 and that there is no -fPIC on GNU for
      Windows or Cygwin.
      
      There is a possibility that the _PIE variables are not correct.
      However, as there is no backwards compatibility to be concerned about
      (as the POSITION_INDEPENDENT_CODE property is not used anywhere yet),
      the current state suffices.
      31d7a0f2
  2. 14 Jun, 2010 1 commit
    • Brad King's avatar
      Tru64: Use full-path include directives in Makefiles (#10569) · c592df83
      Brad King authored
      Tru64's make(1) resolves relative paths in "include" directives with
      respect to the includer.  This is inconsistent with all other known make
      tools.  Note that this make tool treats the path literally so we cannot
      use our standard FULL path code which escapes spaces.  Instead qualify
      the paths with $(CMAKE_BINARY_DIR) to avoid the problem.
      c592df83
  3. 28 Jan, 2010 1 commit
  4. 02 Dec, 2009 1 commit
    • Brad King's avatar
      Reduce duplication in Platform/<os>.cmake files · 4d72006b
      Brad King authored
      Several platform-wide linker flag variables are defined in
      Modules/Platform/<os>.cmake files for C and then copied by the
      Modules/CMake<lang>Information.cmake file for each language.
      We now use this approach for the variables
      
        CMAKE_EXE_EXPORTS_${lang}_FLAG
        CMAKE_SHARED_LIBRARY_SONAME_${lang}_FLAG
        CMAKE_SHARED_LIBRARY_CREATE_${lang}_FLAGS
      
      to avoid duplication for multiple languages in each platform file.
      4d72006b
  5. 27 Mar, 2006 1 commit
  6. 22 Sep, 2004 1 commit
  7. 26 Aug, 2004 1 commit
  8. 01 Jun, 2004 1 commit
  9. 05 May, 2004 1 commit
  10. 14 Nov, 2003 1 commit
  11. 06 Jan, 2003 1 commit
  12. 05 Jan, 2003 1 commit
  13. 03 Jan, 2003 1 commit
  14. 02 Jan, 2003 1 commit
  15. 21 Nov, 2002 1 commit
  16. 11 Nov, 2002 1 commit
  17. 08 Nov, 2002 1 commit