3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 01:25:31 +00:00

build fix for ML API

This commit is contained in:
Christoph M. Wintersteiger 2015-12-12 19:30:06 +00:00
parent b31ba47271
commit d5f79c1f17
4 changed files with 98 additions and 109 deletions

View file

@ -1,5 +1,5 @@
# META file for the "z3" package:
version = "VERSION"
version = "@VERSION@"
description = "Z3 Theorem Prover (OCaml API)"
requires = "num"
archive(byte) = "z3ml.cma"
@ -8,4 +8,4 @@ archive(byte,plugin) = "z3ml.cma"
archive(native,plugin) = "z3ml.cmxa"
archive(byte,toploop) = "z3ml.cma"
archive(native,toploop) = "z3ml.cmxa"
linkopts = "-cclib -lz3"
linkopts = "-cclib -L@PREFIX@/lib -cclib -lz3"

View file

@ -0,0 +1,42 @@
/*++
Copyright (c) 2015 Microsoft Corporation
Module Name:
z3native_stubs.h
Abstract:
DLL/SO/DYLIB export macros.
Author:
Christoph (cwinter) 2015-12-12
Notes:
--*/
#ifndef Z3NATIVE_STUBS_H_
#define Z3NATIVE_STUBS_H_
#if defined _WIN32 || defined __CYGWIN__
#ifdef BUILDING_DLL
#ifdef __GNUC__
#define DLL_PUBLIC __attribute__ ((dllexport))
#else
#define DLL_PUBLIC __declspec(dllexport)
#endif
#endif
#define DLL_LOCAL
#else
#if __GNUC__ >= 4
#define DLL_PUBLIC __attribute__ ((visibility ("default")))
#define DLL_LOCAL __attribute__ ((visibility ("hidden")))
#else
#define DLL_PUBLIC
#define DLL_LOCAL
#endif
#endif
#endif