summaryrefslogtreecommitdiff
path: root/Templates/CCMakeSystemConfig.cmake.in
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2002-04-02 15:43:23 -0500
committerBill Hoffman <bill.hoffman@kitware.com>2002-04-02 15:43:23 -0500
commit4ea0f6b9494f2b4a4a5a238f8ad51ee6fbbcfe0a (patch)
treeb73c04c8bce53edbdf39e3e98ae6e2a361f47bef /Templates/CCMakeSystemConfig.cmake.in
parent81ebecaea17cc18dfdda4fc3051eba08f6f076a0 (diff)
downloadcmake-4ea0f6b9494f2b4a4a5a238f8ad51ee6fbbcfe0a.tar.gz
ENH: add enable language support for PROJECT command, this means that a C only project can be built with cmake, even without a cxx compiler
Diffstat (limited to 'Templates/CCMakeSystemConfig.cmake.in')
-rw-r--r--Templates/CCMakeSystemConfig.cmake.in143
1 files changed, 143 insertions, 0 deletions
diff --git a/Templates/CCMakeSystemConfig.cmake.in b/Templates/CCMakeSystemConfig.cmake.in
new file mode 100644
index 0000000000..af43238fc4
--- /dev/null
+++ b/Templates/CCMakeSystemConfig.cmake.in
@@ -0,0 +1,143 @@
+#
+# 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.")
+
+# 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 )
+
+# 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_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
+)