You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.7 KiB
74 lines
1.7 KiB
/* -*- coding: utf-8 -*-
|
|
* ----------------------------------------------------------------------
|
|
* Copyright © 2011-2013, RedJack, LLC.
|
|
* All rights reserved.
|
|
*
|
|
* Please see the COPYING file in this distribution for license
|
|
* details.
|
|
* ----------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef LIBCORK_CONFIG_CONFIG_H
|
|
#define LIBCORK_CONFIG_CONFIG_H
|
|
|
|
|
|
/* If you want to skip autodetection, define this to 1, and provide a
|
|
* libcork/config/custom.h header file. */
|
|
|
|
#if !defined(CORK_CONFIG_SKIP_AUTODETECT)
|
|
#define CORK_CONFIG_SKIP_AUTODETECT 0
|
|
#endif
|
|
|
|
|
|
#if CORK_CONFIG_SKIP_AUTODETECT
|
|
/* The user has promised that they'll define everything themselves. */
|
|
#include <libcork/config/custom.h>
|
|
|
|
#else
|
|
/* Otherwise autodetect! */
|
|
|
|
|
|
/**** ARCHITECTURES ****/
|
|
|
|
#include <libcork/config/arch.h>
|
|
|
|
|
|
/**** PLATFORMS ****/
|
|
#if (defined(__unix__) || defined(unix)) && !defined(USG)
|
|
/* We need this to test for BSD, but it's a good idea to have for
|
|
* any brand of Unix.*/
|
|
#include <sys/param.h>
|
|
#endif
|
|
|
|
#if defined(__linux) || defined(__CYGWIN__)
|
|
/* Do some Linux-specific autodetection. */
|
|
#include <libcork/config/linux.h>
|
|
|
|
#elif defined(__APPLE__) && defined(__MACH__)
|
|
/* Do some Mac OS X-specific autodetection. */
|
|
#include <libcork/config/macosx.h>
|
|
|
|
#elif defined(BSD) && (BSD >= 199103)
|
|
/* Do some BSD (4.3 code base or newer)specific autodetection. */
|
|
#include <libcork/config/bsd.h>
|
|
|
|
#elif defined(__MINGW32__)
|
|
/* Do some mingw32 autodetection. */
|
|
#include <libcork/config/mingw32.h>
|
|
|
|
#endif /* platforms */
|
|
|
|
|
|
/**** COMPILERS ****/
|
|
|
|
#if defined(__GNUC__)
|
|
/* Do some GCC-specific autodetection. */
|
|
#include <libcork/config/gcc.h>
|
|
|
|
#endif /* compilers */
|
|
|
|
|
|
#endif /* autodetect or not */
|
|
|
|
|
|
#endif /* LIBCORK_CONFIG_CONFIG_H */
|