summaryrefslogtreecommitdiffstats
path: root/Templates/CMakeSystemConfig.cmake.in
blob: 907f3cf602b2615db0085cb64554db624e0d10f8 (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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# 
# 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_LIB_EXT            @CMAKE_LIB_EXT@ CACHE STRING
     "Library extension used by this machine.")

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_CXX_COMPILER       "@CXX@" CACHE FILEPATH 
     "Name of C++ compiler used.")

SET (CMAKE_CXX_FLAGS          "@CXXFLAGS@" CACHE STRING 
     "Flags used by CXX compiler.")

SET (CMAKE_TEMPLATE_FLAGS     "@CMAKE_TEMPLATE_FLAGS@" CACHE STRING
     "CXX template flags used by compiler.")

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.")

# 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_NO_ANSI_STREAM_HEADERS @CMAKE_NO_ANSI_STREAM_HEADERS@ CACHE INTERNAL 
     "Does the compiler support headers like iostream.")

SET (CMAKE_NO_STD_NAMESPACE   @CMAKE_NO_STD_NAMESPACE@  CACHE INTERNAL 
     "Does the compiler support std::.")

SET (CMAKE_NO_ANSI_FOR_SCOPE  @CMAKE_NO_ANSI_FOR_SCOPE@  CACHE INTERNAL 
     "Does the compiler support ansi for scoping.")

SET (CMAKE_COMPILER_IS_GNUCXX @CMAKE_COMPILER_IS_GNUCXX@ CACHE INTERNAL 
     "Is the compile GNU C++.")

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

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

SET (CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION       @CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION@  CACHE INTERNAL 
     "Does the compiler not support explicit template instantiation.")

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 )

# The following variables are advanced 

MARK_AS_ADVANCED(
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_CXX_COMPILER
CMAKE_C_COMPILER
CMAKE_HP_PTHREADS
CMAKE_WORDS_BIGENDIAN
CMAKE_LIB_EXT
CMAKE_RANLIB
CMAKE_AR
CMAKE_AR_ARGS
CMAKE_TEMPLATE_FLAGS
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_NO_ANSI_STREAM_HEADERS
CMAKE_NO_ANSI_FOR_SCOPE
CMAKE_NO_STD_NAMESPACE
CMAKE_COMPILER_IS_GNUCXX
CMAKE_ANSI_CFLAGS
CMAKE_ANSI_CXXFLAGS
CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION
CMAKE_MAKE_PROGRAM
)