Mercurial > hg > octave-nkf
changeset 6110:8e5edd73e504
[project @ 2006-10-27 02:23:35 by jwe]
author | jwe |
---|---|
date | Fri, 27 Oct 2006 02:23:35 +0000 |
parents | c68896f193e3 |
children | ed81d74118bb |
files | ChangeLog configure.in |
diffstat | 2 files changed, 21 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-10-26 John W. Eaton <jwe@octave.org> + + * configure.in (OCTAVE_EXPORT, OCTAVE_IMPORT): New macros + (CRUFT_API, OCTAVE_API, OCTINTERP_API): Define using OCTAVE_EXPORT + and OCTAVE_IMPORT. + 2006-10-26 Michael Goffioul <michael.goffioul@swing.be> * configure.in (*-*-msdosmsvc): Set library_path_var.
--- a/configure.in +++ b/configure.in @@ -29,7 +29,7 @@ EXTERN_CXXFLAGS="$CXXFLAGS" AC_INIT -AC_REVISION($Revision: 1.538 $) +AC_REVISION($Revision: 1.539 $) AC_PREREQ(2.57) AC_CONFIG_SRCDIR([src/octave.cc]) AC_CONFIG_HEADER(config.h) @@ -1896,29 +1896,31 @@ #pragma warning (disable: 4996) /* deprecated function names (FIXME?) */ #pragma warning (disable: 4661) +#define OCTAVE_EXPORT __declspec(dllexport) +#define OCTAVE_IMPORT __declspec(dllimport) +#else +/* All other compilers */ +#define OCTAVE_EXPORT +#define OCTAVE_IMPORT +#endif + /* API macro for libcruft */ #ifdef CRUFT_DLL -#define CRUFT_API __declspec(dllexport) +#define CRUFT_API OCTAVE_EXPORT #else -#define CRUFT_API __declspec(dllimport) +#define CRUFT_API OCTAVE_IMPORT #endif /* API macro for liboctave */ #ifdef OCTAVE_DLL -#define OCTAVE_API __declspec(dllexport) +#define OCTAVE_API OCTAVE_EXPORT #else -#define OCTAVE_API __declspec(dllimport) +#define OCTAVE_API OCTAVE_IMPORT #endif /* API macro for src */ #ifdef OCTINTERP_DLL -#define OCTINTERP_API __declspec(dllexport) -#else -#define OCTINTERP_API __declspec(dllimport) -#endif +#define OCTINTERP_API OCTAVE_EXPORT #else -/* All other compilers */ -#define OCTAVE_API -#define OCTINTERP_API -#define CRUFT_API +#define OCTINTERP_API OCTAVE_IMPORT #endif #include "oct-types.h"