CppUnit project page FAQ CppUnit home page

SelectDllLoader.h
Go to the documentation of this file.
1#ifndef CPPUNIT_CONFIG_SELECTDLLLOADER_H
2#define CPPUNIT_CONFIG_SELECTDLLLOADER_H
3
9
24
44
45#if !defined(CPPUNIT_NO_TESTPLUGIN)
46
47// Is WIN32 platform ?
48#if defined(WIN32)
49#define CPPUNIT_HAVE_WIN32_DLL_LOADER 1
50#undef CPPUNIT_PLUGIN_EXPORT
51#define CPPUNIT_PLUGIN_EXPORT extern "C" __declspec(dllexport)
52
53// Is BeOS platform ?
54#elif defined(__BEOS__)
55#define CPPUNIT_HAVE_BEOS_DLL_LOADER 1
56
57// Is Unix platform and have shl_load() (hp-ux)
58#elif defined(CPPUNIT_HAVE_SHL_LOAD)
59#define CPPUNIT_HAVE_UNIX_SHL_LOADER 1
60
61// Is Unix platform and have include <dlfcn.h>
62#elif defined(CPPUNIT_HAVE_LIBDL)
63#define CPPUNIT_HAVE_UNIX_DLL_LOADER 1
64
65// Otherwise, disable support for DllLoader
66#else
67#define CPPUNIT_NO_TESTPLUGIN 1
68#endif
69
70#if !defined(CPPUNIT_PLUGIN_EXPORT)
71#define CPPUNIT_PLUGIN_EXPORT extern "C"
72#endif // !defined(CPPUNIT_PLUGIN_EXPORT)
73
74#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
75
76#endif // CPPUNIT_CONFIG_SELECTDLLLOADER_H

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers