45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
/*
|
|
*
|
|
* Copyright (C) 2011-2014, OFFIS e.V.
|
|
* All rights reserved. See COPYRIGHT file for details.
|
|
*
|
|
* This software and supporting documentation were developed by
|
|
*
|
|
* OFFIS e.V.
|
|
* R&D Division Health
|
|
* Escherweg 2
|
|
* D-26121 Oldenburg, Germany
|
|
*
|
|
*
|
|
* Module: dcmdata
|
|
*
|
|
* Author: Uli Schlachter
|
|
*
|
|
* Purpose: Contains preprocessor definitions
|
|
*
|
|
*/
|
|
|
|
|
|
#ifndef DCDEFINE_H
|
|
#define DCDEFINE_H
|
|
|
|
#include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */
|
|
|
|
#include "dcmtk/ofstd/ofdefine.h"
|
|
|
|
// Workaround for Visual Studio to disable dll storage specifiers when linking directly into the executable.
|
|
// This is needed since the built-in dictionary code is created by the tools mkdeftag and mkdictbi and thus
|
|
// those tools statically link the few required dcmdata source files instead of linking to dcmdata as a whole.
|
|
#ifndef DCMDATA_BUILD_DICTIONARY
|
|
#ifdef dcmdata_EXPORTS
|
|
#define DCMTK_DCMDATA_EXPORT DCMTK_DECL_EXPORT
|
|
#else
|
|
#define DCMTK_DCMDATA_EXPORT DCMTK_DECL_IMPORT
|
|
#endif
|
|
#else
|
|
#define DCMTK_DCMDATA_EXPORT
|
|
#endif
|
|
|
|
|
|
#endif // DCDEFINE_H
|