diff --git a/.gitattributes b/.gitattributes
index 54c8dc6b500ca0b8a9a676d3defa20cd270632f3..3bda18673fe963a6d36bac73f7a35acc9aa79cb3 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -128,6 +128,8 @@ beaengine/CMakeFiles/cmake.check_cache -text
 beaengine/CMakeFiles/progress.marks -text
 beaengine/CMakeLists.txt -text
 beaengine/News.txt -text
+beaengine/SConscript -text
+beaengine/SConstruct -text
 beaengine/beaengineSources/BeaEngine.c -text
 beaengine/beaengineSources/BeaEngine.obj -text
 beaengine/beaengineSources/CMakeLists.txt -text
diff --git a/beaengine/SConscript b/beaengine/SConscript
new file mode 100644
index 0000000000000000000000000000000000000000..5e4684d22056d3e9991ec8cb9cf4f4684f8a57bb
--- /dev/null
+++ b/beaengine/SConscript
@@ -0,0 +1,24 @@
+import os
+
+env=Environment()
+env.Replace(SECURITY_TRANSFORMS_HOME=os.environ['SECURITY_TRANSFORMS_HOME'])
+
+files=  '''
+	./beaengineSources/BeaEngine.c
+	'''
+cpppath=''' 
+	./include/
+	./beaengineSources/Includes/
+	'''
+
+CFLAGS="-fPIC  -pedantic -ansi -pipe -fno-common -fshort-enums -g -Wall -W -Wextra -Wconversion -Wno-long-long -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings"
+CC="g++"
+
+env=env.Clone(CC=CC, CPPPATH=Split(cpppath), CFLAGS=CFLAGS)
+lib=env.Library("BeaEngine_s_d", Split(files))
+
+install=env.Install("$SECURITY_TRANSFORMS_HOME/lib/", lib)
+env.Alias("install", "$SECURITY_TRANSFORMS_HOME/lib/")
+
+Default(install)
+
diff --git a/beaengine/SConstruct b/beaengine/SConstruct
new file mode 100644
index 0000000000000000000000000000000000000000..6356726fbfc2803908eca3724bb1c03bcad67e37
--- /dev/null
+++ b/beaengine/SConstruct
@@ -0,0 +1,3 @@
+
+
+lib=SConscript("SConscript")