diff options
author | cyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-12-17 20:16:25 +0000 |
---|---|---|
committer | cyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-12-17 20:16:25 +0000 |
commit | 1cd73b4dadb8e618a0ec56289408922be42aac8a (patch) | |
tree | b437cb421d0ed2da6eca57ec4925a8b740aa00d1 /include/sysconf.h.cmake | |
parent | 1fca479d8eb793bf6473226ff248cfe7b814a3e8 (diff) |
Implemented CMake build system to replace the old autoconf-based build system.
(Note: Although each Makefile was changed, they will be removed later as CMake reconstructs them.)
Also fixed generation of language files and version.h to not rely on the current directory they are in.
Edited Config to send parameters to cmake, but it is no longer a requirement.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1835 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include/sysconf.h.cmake')
-rw-r--r-- | include/sysconf.h.cmake | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/include/sysconf.h.cmake b/include/sysconf.h.cmake new file mode 100644 index 000000000..b4241f4b2 --- /dev/null +++ b/include/sysconf.h.cmake @@ -0,0 +1,78 @@ +#ifndef _SYSCONF_H_ +#define _SYSCONF_H_ + +#cmakedefine DEFUMASK @DEFUMASK@ +#cmakedefine HAVE_SYS_TYPES_H 1 +#cmakedefine HAVE_STDINT_H 1 +#cmakedefine HAVE_STDDEF_H 1 +#cmakedefine HAVE_BACKTRACE 1 +#cmakedefine HAVE_GETHOSTBYNAME 1 +#cmakedefine HAVE_GETTIMEOFDAY 1 +#cmakedefine HAVE_SETGRENT 1 +#cmakedefine HAVE_STRCASECMP 1 +#cmakedefine HAVE_STRICMP 1 +#cmakedefine HAVE_STRINGS_H 1 +#cmakedefine HAVE_STRLCAT 1 +#cmakedefine HAVE_STRLCPY 1 +#cmakedefine HAVE_SYS_SELECT_H 1 +#cmakedefine HAVE_UMASK 1 +#cmakedefine HAVE_VA_LIST_AS_ARRAY 1 +// Temporary, change elsewhere to be SERVICES_DIR/modules/ +#define MODULE_PATH "@SERVICES_DIR@/modules/" +#cmakedefine RUNGROUP "@RUNGROUP@" +#cmakedefine SERVICES_BIN "@SERVICES_BIN@" +#cmakedefine SERVICES_DIR "@SERVICES_DIR@" + +// Temporary, remove from here later as well as elsewhere in the code +#define DL_PREFIX "" + +#cmakedefine HAVE_INT16_T 1 +#cmakedefine HAVE_UINT16_T 1 +#cmakedefine HAVE_U_INT16_T 1 +#cmakedefine HAVE_INT32_T 1 +#cmakedefine HAVE_UINT32_T 1 +#cmakedefine HAVE_U_INT32_T 1 + +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif +#ifdef HAVE_STDDEF_H +# include <stddef.h> +#endif + +#ifdef HAVE_INT16_T +typedef int16_t int16; +#else +typedef short int16; +#endif + +#ifdef HAVE_UINT16_T +typedef uint16_t uint16; +#else +# ifdef HAVE_U_INT16_T +typedef u_int16_t uint16; +# else +typedef unsigned short uint16; +# endif +#endif + +#ifdef HAVE_INT32_T +typedef int32_t int32; +#else +typedef long int32; +#endif + +#ifdef HAVE_UINT32_T +typedef uint32_t uint32; +#else +# ifdef HAVE_U_INT32_T +typedef u_int32_t uint32; +# else +typedef unsigned long uint32; +# endif +#endif + +#endif |