ImportExport.h
Go to the documentation of this file.
1 //
3 // © Copyright 2022 SCHUNK Mobile Greifsysteme GmbH, Lauffen/Neckar Germany
4 // © Copyright 2022 FZI Forschungszentrum Informatik, Karlsruhe, Germany
5 //
6 // This file is part of the Schunk SVH Library.
7 //
8 // The Schunk SVH Library is free software: you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License as published by
10 // the Free Software Foundation, either version 3 of the License, or (at your
11 // option) any later version.
12 //
13 // The Schunk SVH Library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
16 // Public License for more details.
17 //
18 // You should have received a copy of the GNU General Public License along with
19 // the Schunk SVH Library. If not, see <https://www.gnu.org/licenses/>.
20 //
22 
23 //----------------------------------------------------------------------
31 //----------------------------------------------------------------------
32 #ifndef DRIVER_SVH_IMPORT_EXPORT_H_INCLUDED
33 #define DRIVER_SVH_IMPORT_EXPORT_H_INCLUDED
34 
35 #if defined(_SYSTEM_WIN32_) && !defined(_IC_STATIC_)
36 # pragma warning(disable : 4251)
37 
38 # if defined DRIVER_SVH_EXPORT_SYMBOLS
39 # define DRIVER_SVH_IMPORT_EXPORT __declspec(dllexport)
40 # else
41 # define DRIVER_SVH_IMPORT_EXPORT __declspec(dllimport)
42 # endif
43 
44 #elif defined(__GNUC__) && (__GNUC__ > 3) && !defined(_IC_STATIC_)
45 
46 # define DRIVER_SVH_IMPORT_EXPORT __attribute__((visibility("default")))
47 
48 #else
49 
50 # define DRIVER_SVH_IMPORT_EXPORT
51 
52 #endif
53 
54 #endif


schunk_svh_library
Author(s): Georg Heppner, Lars Pfotzer, Felix Exner, Johannes Mangler, Stefan Scherzinger, Pascal Becker
autogenerated on Fri Apr 14 2023 02:26:23