summaryrefslogtreecommitdiff
path: root/src/include/cvc4_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/cvc4_config.h')
-rw-r--r--src/include/cvc4_config.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/include/cvc4_config.h b/src/include/cvc4_config.h
new file mode 100644
index 000000000..e571f5969
--- /dev/null
+++ b/src/include/cvc4_config.h
@@ -0,0 +1,41 @@
+/********************* -*- C++ -*- */
+/** cvc4_config.h
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009 The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.
+ **
+ ** [[ Add file-specific comments here ]]
+ **/
+
+#ifdef __BUILDING_CVC4LIB
+
+# if defined _WIN32 || defined __CYGWIN__
+# ifdef BUILDING_DLL
+# ifdef __GNUC__
+# define CVC4_PUBLIC __attribute__((dllexport))
+# else /* ! __GNUC__ */
+# define CVC4_PUBLIC __declspec(dllexport)
+# endif /* __GNUC__ */
+# else /* BUILDING_DLL */
+# ifdef __GNUC__
+# define CVC4_PUBLIC __attribute__((dllimport))
+# else /* ! __GNUC__ */
+# define CVC4_PUBLIC __declspec(dllimport)
+# endif /* __GNUC__ */
+# endif /* BUILDING_DLL */
+# else /* !( defined _WIN32 || defined __CYGWIN__ ) */
+# if __GNUC__ >= 4
+# define CVC4_PUBLIC __attribute__ ((visibility("default")))
+# else /* !( __GNUC__ >= 4 ) */
+# define CVC4_PUBLIC
+# endif /* __GNUC__ >= 4 */
+# endif /* defined _WIN32 || defined __CYGWIN__ */
+
+#else /* ! __BUILDING_CVC4LIB */
+
+# define CVC4_PUBLIC
+
+#endif /* __BUILDING_CVC4LIB */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback