~ubuntu-branches/ubuntu/jaunty/cmake/jaunty-security

« back to all changes in this revision

Viewing changes to Modules/Platform/IRIX64.cmake

  • Committer: Bazaar Package Importer
  • Author(s): A. Maitland Bottoms
  • Date: 2005-03-02 09:22:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050302092244-y6o9j8wr27vqcqvx
Tags: 2.0.5-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SET(CMAKE_DL_LIBS "")
 
2
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -rdata_shared")
 
3
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared -rdata_shared") 
 
4
SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG "-Wl,-rpath,")       # -rpath
 
5
SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG_SEP "")   # : or empty
 
6
SET(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-Wl,-soname,")
 
7
SET(CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG "-Wl,-soname,")
 
8
IF(NOT CMAKE_COMPILER_IS_GNUCXX)
 
9
  # Set default flags init.
 
10
  SET(CMAKE_C_FLAGS_INIT "")
 
11
  SET(CMAKE_CXX_FLAGS_INIT "")
 
12
  SET(CMAKE_EXE_LINKER_FLAGS_INIT "")
 
13
  SET(CMAKE_SHARED_LINKER_FLAGS_INIT "")
 
14
  SET(CMAKE_MODULE_LINKER_FLAGS_INIT "")
 
15
  
 
16
  # If no -o32, -n32, or -64 flag is given, set a reasonable default.
 
17
  IF("$ENV{CFLAGS} $ENV{CXXFLAGS} $ENV{LDFLAGS}" MATCHES "-([no]32|64)")
 
18
  ELSE("$ENV{CFLAGS} $ENV{CXXFLAGS} $ENV{LDFLAGS}" MATCHES "-([no]32|64)")
 
19
    # Check if this is a 64-bit CMake.
 
20
    IF(CMAKE_FILE_SELF MATCHES "^CMAKE_FILE_SELF$")
 
21
      EXEC_PROGRAM(file ARGS ${CMAKE_COMMAND} OUTPUT_VARIABLE CMAKE_FILE_SELF)
 
22
      SET(CMAKE_FILE_SELF "${CMAKE_FILE_SELF}" CACHE INTERNAL
 
23
        "Output of file command on ${CMAKE_COMMAND}.")
 
24
    ENDIF(CMAKE_FILE_SELF MATCHES "^CMAKE_FILE_SELF$")
 
25
    
 
26
    # Set initial flags to match cmake executable.
 
27
    IF(CMAKE_FILE_SELF MATCHES " 64-bit ")
 
28
      SET(CMAKE_C_FLAGS_INIT "-64")
 
29
      SET(CMAKE_CXX_FLAGS_INIT "-64")
 
30
      SET(CMAKE_EXE_LINKER_FLAGS_INIT "-64")
 
31
      SET(CMAKE_SHARED_LINKER_FLAGS_INIT "-64")
 
32
      SET(CMAKE_MODULE_LINKER_FLAGS_INIT "-64")
 
33
    ENDIF(CMAKE_FILE_SELF MATCHES " 64-bit ")
 
34
  ENDIF("$ENV{CFLAGS} $ENV{CXXFLAGS} $ENV{LDFLAGS}" MATCHES "-([no]32|64)")
 
35
  
 
36
  # Set remaining defaults.
 
37
  SET(CMAKE_CXX_CREATE_STATIC_LIBRARY
 
38
      "<CMAKE_CXX_COMPILER> -ar -o <TARGET> <OBJECTS>")
 
39
  SET (CMAKE_CXX_FLAGS_DEBUG_INIT "-g")
 
40
  SET (CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-O3")
 
41
  SET (CMAKE_CXX_FLAGS_RELEASE_INIT "-O2")
 
42
  SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-O2")
 
43
ENDIF(NOT CMAKE_COMPILER_IS_GNUCXX)
 
44
 
 
45
# set up for gcc if the compiler is gcc
 
46
INCLUDE(${CMAKE_ROOT}/Modules/Platform/gcc.cmake)