diff --git a/src/lua-engine.cpp b/src/lua-engine.cpp
index a3eb2aca..cffca25f 100644
--- a/src/lua-engine.cpp
+++ b/src/lua-engine.cpp
@@ -48,9 +48,14 @@ extern "C"
 #endif
 
 #ifdef __unix__
-#define stricmp  strcasecmp
-#define strnicmp strncasecmp
-#define __forceinline __attribute__ ((always_inline))
+ #define stricmp  strcasecmp
+ #define strnicmp strncasecmp
+ 
+ #ifdef __GNUC__
+  #define __forceinline __attribute__ ((always_inline))
+ #else 
+  #define __forceinline 
+ #endif
 #endif
 
 #ifdef WIN32