summaryrefslogtreecommitdiffstats
path: root/Templates/CCMakeSystemConfig.cmake.in
blob: 3f388cded69774ea44eb03ab5a2367c4837d8de1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# 
# CMakeLocal.make.in should be in the directory where you run configure
# in, which need not be the source directory
#
SET (CMAKE_WORDS_BIGENDIAN    @CMAKE_WORDS_BIGENDIAN@ CACHE BOOL
     "The system uses big endian byte ordering.")

SET (CMAKE_USE_SPROC          @CMAKE_USE_SPROC@ CACHE BOOL 
     "Use sproc libs.")

SET (CMAKE_USE_PTHREADS       @CMAKE_USE_PTHREADS@ CACHE BOOL
     "Use the pthreads library.")

IF(WIN32)
  SET (CMAKE_USE_WIN32_THREADS  @CMAKE_USE_WIN32_THREADS@ CACHE BOOL
       "Use the win32 thread library.")
ENDIF(WIN32)

SET (CMAKE_HP_PTHREADS        @CMAKE_HP_PTHREADS@ CACHE BOOL
     "Use HP pthreads.")

SET (CMAKE_RANLIB             "@RANLIB@" CACHE FILEPATH 
     "Library randomizer program used on archive libraries.")

SET (CMAKE_AR                 "@CMAKE_AR@" CACHE FILEPATH 
     "Archive program used to make archive libraries.")

SET (CMAKE_AR_ARGS            "@CMAKE_AR_ARGS@" CACHE STRING 
     "Arguments for CMAKE_AR program to create an archive library.")


SET (CMAKE_C_COMPILER         "@CC@" CACHE FILEPATH
     "Name of C compiler used.")

SET (CMAKE_C_FLAGS            "@CFLAGS@" CACHE STRING 
     "Flags for C compiler.")

SET (CMAKE_SHLIB_CFLAGS       "@CMAKE_SHLIB_CFLAGS@" CACHE STRING
     "Flag used for building shared library objects.")

SET (CMAKE_SHLIB_BUILD_FLAGS  "@CMAKE_SHLIB_BUILD_FLAGS@" CACHE STRING
     "Flag used by CXX to build a shared library.")

SET (CMAKE_MODULE_BUILD_FLAGS "@CMAKE_MODULE_BUILD_FLAGS@" CACHE STRING
     "Flag used by CXX to build a shared library.")

SET (CMAKE_INSTALL_PREFIX     @prefix@ CACHE PATH 
     "Install path prefix, prepended onto install directories.")

SET (CMAKE_SHLIB_SUFFIX       @CMAKE_SHLIB_SUFFIX@ CACHE STRING 
     "Shared library suffix.")

SET (CMAKE_MODULE_SUFFIX      @CMAKE_MODULE_SUFFIX@ CACHE STRING 
     "Module library suffix.")

SET (CMAKE_THREAD_LIBS        "@CMAKE_THREAD_LIBS@" CACHE STRING
     "Thread library used.")

SET (CMAKE_DL_LIBS            "@CMAKE_DL_LIBS@" CACHE STRING 
     "Dynamic link library to link in.")

SET (CMAKE_SHLIB_LINK_FLAGS   "@CMAKE_SHLIB_LINK_FLAGS@" CACHE STRING
     "Flags used to link a shared library.")

SET (CMAKE_MODULE_LINK_FLAGS  "@CMAKE_MODULE_LINK_FLAGS@" CACHE STRING
     "Flags used to link a shared library.")

SET (CMAKE_SHLIB_LD_LIBS      "@CMAKE_SHLIB_LD_LIBS@" CACHE STRING 
     "Libraries used by LD for shared libraries.")

SET (CMAKE_SHLIB_RUNTIME_FLAG "@CMAKE_SHLIB_RUNTIME_FLAG@" CACHE STRING
     "Flag used to specify run-time search paths.")

SET (CMAKE_SHLIB_RUNTIME_SEP "@CMAKE_SHLIB_RUNTIME_SEP@" CACHE STRING
     "If null, each runtime path is a separate option. Otherwise, they are all joined, separated by this.")

SET (CMAKE_SKIP_RPATH "NO" CACHE BOOL
     "If set, runtime paths are not added when using shared libraries.")

SET(CMAKE_C_LINK_SHARED "@CMAKE_C_LINK_SHARED@" CACHE STRING 
  "program used to link c shared libraries")
# support for X11

SET (CMAKE_X_LIBS             "@X_PRE_LIBS@ @X_LIBS@ -lX11 -lXext @X_EXTRA_LIBS@" CACHE STRING 
     "Libraries and options used in X11 programs.")

SET (CMAKE_X_CFLAGS           "@X_CFLAGS@" CACHE STRING 
     "X11 extra flags.")

SET (CMAKE_HAS_X              @CMAKE_HAS_X@ CACHE INTERNAL 
     "Is X11 around.")

SET (CMAKE_SYSTEM @CMAKE_SYSTEM@ CACHE INTERNAL 
     "What system is this.  Result of uname.")

SET (CMAKE_BUILD_TOOL make CACHE INTERNAL 
     "What is the target build tool cmake is generating for.")

SET (CMAKE_ANSI_CFLAGS        "@CMAKE_ANSI_CFLAGS@" CACHE INTERNAL 
     "What flags are required by the c++ compiler to make it ansi.")


SET (CMAKE_SIZEOF_INT       @CMAKE_SIZEOF_INT@   CACHE INTERNAL "Size of int data type")
SET (CMAKE_SIZEOF_LONG      @CMAKE_SIZEOF_LONG@   CACHE INTERNAL "Size of long data type")
SET (CMAKE_SIZEOF_VOID_P    @CMAKE_SIZEOF_VOID_P@  CACHE INTERNAL "Size of void* data type")
SET (CMAKE_SIZEOF_CHAR      @CMAKE_SIZEOF_CHAR@  CACHE INTERNAL "Size of char data type")
SET (CMAKE_SIZEOF_SHORT     @CMAKE_SIZEOF_SHORT@  CACHE INTERNAL "Size of short data type")
SET (CMAKE_SIZEOF_FLOAT     @CMAKE_SIZEOF_FLOAT@  CACHE INTERNAL "Size of float data type")
SET (CMAKE_SIZEOF_DOUBLE    @CMAKE_SIZEOF_DOUBLE@  CACHE INTERNAL "Size of double data type")

FIND_PROGRAM(CMAKE_MAKE_PROGRAM NAMES gmake make )


IF(CMAKE_SYSTEM MATCHES "HP-UX.*")
   SET (CMAKE_C_SHLIB_LINK_FLAGS "-Wl,+s" CACHE INTERNAL "shared link flags for cc")
   SET (CMAKE_C_SHLIB_RUNTIME_FLAG "-Wl,+b," CACHE INTERNAL "runtime directory flag for cc")
ELSE(CMAKE_SYSTEM MATCHES "HP-UX.*")
   SET (CMAKE_C_SHLIB_LINK_FLAGS "${CMAKE_SHLIB_LINK_FLAGS}" CACHE INTERNAL "shared link flags for cc")
   SET (CMAKE_C_SHLIB_RUNTIME_FLAG "${CMAKE_SHLIB_RUNTIME_FLAG}" CACHE INTERNAL "runtime directory flag for cc")
ENDIF(CMAKE_SYSTEM MATCHES "HP-UX.*")

# The following variables are advanced 

MARK_AS_ADVANCED(
CMAKE_C_SHLIB_LINK_FLAGS
CMAKE_C_SHLIB_RUNTIME_FLAG
CMAKE_X_LIBS
CMAKE_USE_WIN32_THREADS
CMAKE_USE_SPROC
CMAKE_USE_PTHREADS
CMAKE_OBJECT_FILE_SUFFIX
CMAKE_EXECUTABLE_SUFFIX
CMAKE_STATICLIB_SUFFIX
CMAKE_SHLIB_SUFFIX
CMAKE_MODULE_SUFFIX
CMAKE_C_COMPILER
CMAKE_HP_PTHREADS
CMAKE_WORDS_BIGENDIAN
CMAKE_RANLIB
CMAKE_AR
CMAKE_AR_ARGS
CMAKE_SHLIB_CFLAGS
CMAKE_SHLIB_BUILD_FLAGS
CMAKE_MODULE_BUILD_FLAGS
CMAKE_THREAD_LIBS
CMAKE_DL_LIBS
CMAKE_SHLIB_LINK_FLAGS
CMAKE_MODULE_LINK_FLAGS
CMAKE_SHLIB_LD_LIBS
CMAKE_SHLIB_RUNTIME_FLAG
CMAKE_SHLIB_RUNTIME_SEP
CMAKE_SKIP_RPATH
CMAKE_X_CFLAGS
CMAKE_ANSI_CFLAGS
CMAKE_MAKE_PROGRAM
CMAKE_C_LINK_SHARED
)