diff --git a/code/nel/src/ligo/ligo_config.cpp b/code/nel/src/ligo/ligo_config.cpp
index e68197572..8d4b730f0 100644
--- a/code/nel/src/ligo/ligo_config.cpp
+++ b/code/nel/src/ligo/ligo_config.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "nel/ligo/ligo_config.h"
#include "nel/ligo/primitive.h"
diff --git a/code/nel/src/ligo/ligo_error.cpp b/code/nel/src/ligo/ligo_error.cpp
index bebaaddfe..1330a60a7 100644
--- a/code/nel/src/ligo/ligo_error.cpp
+++ b/code/nel/src/ligo/ligo_error.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "ligo_error.h"
namespace NLLIGO
diff --git a/code/nel/src/ligo/ligo_material.cpp b/code/nel/src/ligo/ligo_material.cpp
index 3b125c1d9..121a30127 100644
--- a/code/nel/src/ligo/ligo_material.cpp
+++ b/code/nel/src/ligo/ligo_material.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "ligo_material.h"
// Ligo include
diff --git a/code/nel/src/ligo/primitive.cpp b/code/nel/src/ligo/primitive.cpp
index 3b33aa51d..4c1b3f9dd 100644
--- a/code/nel/src/ligo/primitive.cpp
+++ b/code/nel/src/ligo/primitive.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "nel/misc/types_nl.h"
#include "nel/misc/hierarchical_timer.h"
#include "nel/ligo/primitive.h"
diff --git a/code/nel/src/ligo/primitive_class.cpp b/code/nel/src/ligo/primitive_class.cpp
index a9b208162..528653786 100644
--- a/code/nel/src/ligo/primitive_class.cpp
+++ b/code/nel/src/ligo/primitive_class.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "nel/ligo/primitive_class.h"
#include "nel/ligo/primitive.h"
#include "nel/ligo/ligo_config.h"
diff --git a/code/nel/src/ligo/primitive_configuration.cpp b/code/nel/src/ligo/primitive_configuration.cpp
index b03eeb0dc..00de1dc7b 100644
--- a/code/nel/src/ligo/primitive_configuration.cpp
+++ b/code/nel/src/ligo/primitive_configuration.cpp
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#include "stdligo.h"
#include "nel/ligo/primitive_configuration.h"
#include "nel/ligo/ligo_config.h"
#include "nel/ligo/primitive.h"
diff --git a/code/nel/src/ligo/primitive_utils.cpp b/code/nel/src/ligo/primitive_utils.cpp
index 2172980dd..455599730 100644
--- a/code/nel/src/ligo/primitive_utils.cpp
+++ b/code/nel/src/ligo/primitive_utils.cpp
@@ -1,5 +1,5 @@
-
+#include "stdligo.h"
#include "nel/ligo/primitive_utils.h"
diff --git a/code/nel/src/ligo/stdligo.cpp b/code/nel/src/ligo/stdligo.cpp
new file mode 100644
index 000000000..c0f179857
--- /dev/null
+++ b/code/nel/src/ligo/stdligo.cpp
@@ -0,0 +1,24 @@
+// NeL - MMORPG Framework
+// Copyright (C) 2010 Winch Gate Property Limited
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+#include "stdligo.h"
+
+
+// leave not static else this workaround don't work
+void dummyToAvoidStupidCompilerWarning_std_ligo_cpp()
+{
+}
+
diff --git a/code/nel/src/ligo/stdligo.h b/code/nel/src/ligo/stdligo.h
new file mode 100644
index 000000000..01e82a4a3
--- /dev/null
+++ b/code/nel/src/ligo/stdligo.h
@@ -0,0 +1,63 @@
+// NeL - MMORPG Framework
+// Copyright (C) 2010 Winch Gate Property Limited
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+#include "nel/misc/types_nl.h"
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include