Loading...
Searching...
No Matches
Go to the documentation of this file.
15#ifndef _FASTCDR_FASTCDR_DLL_H_
16#define _FASTCDR_FASTCDR_DLL_H_
18#include <fastcdr/config.h>
21#if !defined(FASTCDR_DYN_LINK) && !defined(FASTCDR_STATIC_LINK) \
22 && !defined(EPROSIMA_ALL_DYN_LINK) && !defined(EPROSIMA_ALL_STATIC_LINK)
23#define FASTCDR_STATIC_LINK
26#if defined(EPROSIMA_ALL_DYN_LINK) && !defined(FASTCDR_DYN_LINK)
27#define FASTCDR_DYN_LINK
30#if defined(FASTCDR_DYN_LINK) && defined(FASTCDR_STATIC_LINK)
31#error Must not define both FASTCDR_DYN_LINK and FASTCDR_STATIC_LINK
34#if defined(EPROSIMA_ALL_NO_LIB) && !defined(FASTCDR_NO_LIB)
41#if defined(EPROSIMA_ALL_DYN_LINK) || defined(FASTCDR_DYN_LINK)
42#if defined(fastcdr_EXPORTS)
43#define Cdr_DllAPI __declspec( dllexport )
45#define Cdr_DllAPI __declspec( dllimport )
56#if !defined(FASTCDR_SOURCE) && !defined(EPROSIMA_ALL_NO_LIB) \
57 && !defined(FASTCDR_NO_LIB)
60#define EPROSIMA_LIB_NAME fastcdr
62#if defined(EPROSIMA_ALL_DYN_LINK) || defined(FASTCDR_DYN_LINK)
63#define EPROSIMA_DYN_LINK