/usr/include/aqsis/config.h is in libaqsis-dev 1.6.0-8ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | /*
* Aqsis
* Copyright (C) 1997 - 2007, Paul C. Gregory
*
* Contact: pgregory@aqsis.org
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/** \file
* \brief Compiler specific options and settings.
*/
#ifndef AQSIS_CONFIG_H_INCLUDED
#define AQSIS_CONFIG_H_INCLUDED
/*----------------------------------------------------------------------------*/
/* Config from cmake system introspection */
#define AQSIS_HAVE_STDINT_H
/* Define the system being compiled on. */
#define AQSIS_SYSTEM_POSIX 1
/*----------------------------------------------------------------------------*/
/* system setup for windows */
#ifdef AQSIS_SYSTEM_WIN32
/* Make sure that including windows.h doesn't define the min and max macros,
* which conflict with other uses of min and max (Aqsis::min, std::min etc.) */
#ifndef NOMINMAX
#define NOMINMAX
#endif
/* Make sure that the math constants from math.h are defined - that is, M_PI
* etc.
*/
#ifndef _USE_MATH_DEFINES
# define _USE_MATH_DEFINES
#endif
/* Make sure we don't try to use the syslog stuff on windows */
#define AQSIS_NO_SYSLOG
/* Define the compiler */
#ifdef __GNUC__
#define AQSIS_COMPILER_GCC 1
#else
#if _MSC_VER < 1300
#define AQSIS_COMPILER_MSVC6 1
#else
#define AQSIS_COMPILER_MSVC7 1
#endif
#endif
/* Faster windows compilation, and less bloat */
#define WIN32_LEAN_AND_MEAN
#if defined(AQSIS_COMPILER_MSVC6) || defined(AQSIS_COMPILER_MSVC7)
/* Disable some warnings on MSVC */
# pragma comment( compiler )
# pragma warning( disable : 4786 )
# pragma warning( disable : 4305 )
# pragma warning( disable : 4244 )
# pragma warning( disable : 4251 )
# pragma warning( disable : 4996 )
# pragma warning( disable : 4290 )
/* Disable warnings about unsafe arguments to STL iterators */
# define _SCL_SECURE_NO_WARNINGS
#endif
#define SHARED_LIBRARY_SUFFIX ".dll"
/* Macros for DLL import/export
*
* Only defined when we're using dynamic linking (the default).
*
* These are setup so that the build will export the necessary symbols whenever
* it's compiling files for a DLL, and import those symbols when it's merely
* using them from a separate DLL. To enable export during the build, the
* build script should define the appropriate *_EXPORTS macro, for example,
* AQSIS_MATH_EXPORTS.
*/
#ifdef AQSIS_STATIC_LINK
# define AQSIS_CORE_SHARE
# define AQSIS_MATH_SHARE
# define AQSIS_RIUTIL_SHARE
# define AQSIS_RI_SHARE
# define AQSIS_SHADERVM_SHARE
# define AQSIS_SLCOMP_SHARE
# define AQSIS_SLXARGS_SHARE
# define AQSIS_TEX_SHARE
# define AQSIS_UTIL_SHARE
#else
# ifdef AQSIS_CORE_EXPORTS
# define AQSIS_CORE_SHARE __declspec(dllexport)
# else
# define AQSIS_CORE_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_MATH_EXPORTS
# define AQSIS_MATH_SHARE __declspec(dllexport)
# else
# define AQSIS_MATH_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_RIUTIL_EXPORTS
# define AQSIS_RIUTIL_SHARE __declspec(dllexport)
# else
# define AQSIS_RIUTIL_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_RI_EXPORTS
# define AQSIS_RI_SHARE __declspec(dllexport)
# else
# define AQSIS_RI_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_SHADERVM_EXPORTS
# define AQSIS_SHADERVM_SHARE __declspec(dllexport)
# else
# define AQSIS_SHADERVM_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_SLCOMP_EXPORTS
# define AQSIS_SLCOMP_SHARE __declspec(dllexport)
# else
# define AQSIS_SLCOMP_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_SLXARGS_EXPORTS
# define AQSIS_SLXARGS_SHARE __declspec(dllexport)
# else
# define AQSIS_SLXARGS_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_TEX_EXPORTS
# define AQSIS_TEX_SHARE __declspec(dllexport)
# else
# define AQSIS_TEX_SHARE __declspec(dllimport)
# endif
# ifdef AQSIS_UTIL_EXPORTS
# define AQSIS_UTIL_SHARE __declspec(dllexport)
# else
# define AQSIS_UTIL_SHARE __declspec(dllimport)
# endif
#endif
#define AQSIS_EXPORT __declspec(dllexport)
/*----------------------------------------------------------------------------*/
/* system setup for POSIX */
#else
/* If on a BeOS platform add this, as it is mainly Posix, but needs some
* changes. */
#ifdef __BEOS__
# define AQSIS_SYSTEM_BEOS 1
# define SOMAXCONN 128
#endif
/* If compiling on Apple platform, set the system identifier
* AQSIS_SYSTEM_MACOSX, MacOSX is basically Posix, but with some small
* differences.
*/
#ifdef __APPLE__
# define AQSIS_SYSTEM_MACOSX 1
#endif
/* Define the compiler. */
#define AQSIS_COMPILER_GCC 1
#define SHARED_LIBRARY_SUFFIX ".so"
/* Macros for DLL import/export on win32. Unneeded on posix so they're
* defined to be empty. */
#define AQSIS_CORE_SHARE
#define AQSIS_MATH_SHARE
#define AQSIS_RIUTIL_SHARE
#define AQSIS_RI_SHARE
#define AQSIS_SHADERVM_SHARE
#define AQSIS_SLCOMP_SHARE
#define AQSIS_SLXARGS_SHARE
#define AQSIS_TEX_SHARE
#define AQSIS_UTIL_SHARE
#define AQSIS_EXPORT
/*----------------------------------------------------------------------------*/
#endif
#endif /* AQSIS_CONFIG_H_INCLUDED */
|