Index: code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMinable.h
===================================================================
--- code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMinable.h	(revision 11730)
+++ code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMinable.h	(revision 11731)
@@ -74,5 +74,5 @@
 #define _AsteroidMinable_H__
 
-#include "OrxonoxPrereqs.h"
+#include "AsteroidMiningPrereqs.h"
 
 #include <string>
@@ -88,5 +88,5 @@
 
 
-    class _OrxonoxExport AsteroidMinable : public Pawn{ 
+    class _AsteroidMiningExport AsteroidMinable : public Pawn{
 
         public:
Index: code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMiningPrereqs.h
===================================================================
--- code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMiningPrereqs.h	(revision 11731)
+++ code/branches/Presentation_HS17_merge/src/modules/asteroidmining/AsteroidMiningPrereqs.h	(revision 11731)
@@ -0,0 +1,75 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      ...
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Shared library macros, enums, constants and forward declarations for the AsteroidMining module
+*/
+
+#ifndef _AsteroidMiningPrereqs_H__
+#define _AsteroidMiningPrereqs_H__
+
+#include "OrxonoxConfig.h"
+#include "OrxonoxPrereqs.h"
+
+//-----------------------------------------------------------------------
+// Shared library settings
+//-----------------------------------------------------------------------
+
+#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ASTEROIDMINING_STATIC_BUILD)
+#  ifdef ASTEROIDMINING_SHARED_BUILD
+#    define _AsteroidMiningExport __declspec(dllexport)
+#  else
+#    if defined( __MINGW32__ )
+#      define _AsteroidMiningExport
+#    else
+#      define _AsteroidMiningExport __declspec(dllimport)
+#    endif
+#  endif
+#  define _AsteroidMiningPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
+#  define _AsteroidMiningExport  __attribute__ ((visibility("default")))
+#  define _AsteroidMiningPrivate __attribute__ ((visibility("hidden")))
+#else
+#  define _AsteroidMiningExport
+#  define _AsteroidMiningPrivate
+#endif
+
+//-----------------------------------------------------------------------
+// Forward declarations
+//-----------------------------------------------------------------------
+
+namespace orxonox
+{
+    class AsteroidMinable;
+    class SpicedAsteroidBelt;
+    class SpicedAsteroidField;
+}
+
+#endif /* _AsteroidMiningPrereqs_H__ */
Index: code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidBelt.h
===================================================================
--- code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidBelt.h	(revision 11730)
+++ code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidBelt.h	(revision 11731)
@@ -47,5 +47,5 @@
 #define _SpicedAsteroidBelt_H__
 
-#include "OrxonoxPrereqs.h"
+#include "AsteroidMiningPrereqs.h"
 
 #include <string>
@@ -59,5 +59,5 @@
 
     // tolua_export
-    class _OrxonoxExport SpicedAsteroidBelt : public Pawn // need pawn to get tick for clean argument passing
+    class _AsteroidMiningExport SpicedAsteroidBelt : public Pawn // need pawn to get tick for clean argument passing
     { // tolua_export
 
Index: code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidField.h
===================================================================
--- code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidField.h	(revision 11730)
+++ code/branches/Presentation_HS17_merge/src/modules/asteroidmining/SpicedAsteroidField.h	(revision 11731)
@@ -41,5 +41,5 @@
 #define _SpicedAsteroidField_H__
 
-#include "OrxonoxPrereqs.h"
+#include "AsteroidMiningPrereqs.h"
 
 #include <string>
@@ -53,5 +53,5 @@
 
     // tolua_export
-    class _OrxonoxExport SpicedAsteroidField : public Pawn // need pawn to get tick for clean argument passing
+    class _AsteroidMiningExport SpicedAsteroidField : public Pawn // need pawn to get tick for clean argument passing
     { // tolua_export
 
