diff --git a/.gitignore b/.gitignore
index adf8f72..2cd3656 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,9 +5,8 @@
# Binaries for programs and plugins
*.exe
*.exe~
-*.dll
-*.so
*.dylib
+*.dll
# Test binary, built with `go test -c`
*.test
@@ -21,3 +20,4 @@
# Go workspace file
go.work
+.idea
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 13566b8..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/ljtg.iml b/.idea/ljtg.iml
deleted file mode 100644
index 5e764c4..0000000
--- a/.idea/ljtg.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml
deleted file mode 100644
index c84a72c..0000000
--- a/.idea/material_theme_project_new.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 185b2cc..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index b295e65..06c7d49 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
# LuaJIT-to-Go
-Go wrapper for LuaJIT.
\ No newline at end of file
+Go wrapper for LuaJIT. Uses amalgamated static libraries for LuaJIT 5.1.
\ No newline at end of file
diff --git a/lib/linux/libluajit.a b/lib/linux/libluajit.a
deleted file mode 100644
index 1612874..0000000
Binary files a/lib/linux/libluajit.a and /dev/null differ
diff --git a/lib/linux/libluajit.so b/lib/linux/libluajit.so
deleted file mode 100644
index 93bd3b4..0000000
Binary files a/lib/linux/libluajit.so and /dev/null differ
diff --git a/lib/windows/liblua51.a b/lib/windows/liblua51.a
deleted file mode 100644
index dbacba4..0000000
Binary files a/lib/windows/liblua51.a and /dev/null differ
diff --git a/lib/windows/libluajit-5.1.dll.a b/lib/windows/libluajit-5.1.dll.a
deleted file mode 100644
index a492621..0000000
Binary files a/lib/windows/libluajit-5.1.dll.a and /dev/null differ
diff --git a/lib/windows/libluajit.a b/lib/windows/libluajit.a
deleted file mode 100644
index 1612874..0000000
Binary files a/lib/windows/libluajit.a and /dev/null differ
diff --git a/lib/windows/lua51.dll b/lib/windows/lua51.dll
deleted file mode 100644
index d41deed..0000000
Binary files a/lib/windows/lua51.dll and /dev/null differ
diff --git a/include/lauxlib.h b/vendor/luajit/include/lauxlib.h
similarity index 100%
rename from include/lauxlib.h
rename to vendor/luajit/include/lauxlib.h
diff --git a/include/lua.h b/vendor/luajit/include/lua.h
similarity index 100%
rename from include/lua.h
rename to vendor/luajit/include/lua.h
diff --git a/include/luaconf.h b/vendor/luajit/include/luaconf.h
similarity index 100%
rename from include/luaconf.h
rename to vendor/luajit/include/luaconf.h
diff --git a/include/luajit.h b/vendor/luajit/include/luajit.h
similarity index 100%
rename from include/luajit.h
rename to vendor/luajit/include/luajit.h
diff --git a/include/lualib.h b/vendor/luajit/include/lualib.h
similarity index 100%
rename from include/lualib.h
rename to vendor/luajit/include/lualib.h
diff --git a/vendor/luajit/linux/libluajit.a b/vendor/luajit/linux/libluajit.a
new file mode 100644
index 0000000..8537c50
Binary files /dev/null and b/vendor/luajit/linux/libluajit.a differ
diff --git a/vendor/luajit/windows/libluajit.a b/vendor/luajit/windows/libluajit.a
new file mode 100644
index 0000000..8fd677f
Binary files /dev/null and b/vendor/luajit/windows/libluajit.a differ
diff --git a/wrapper.go b/wrapper.go
index a380fa7..14fb8ed 100644
--- a/wrapper.go
+++ b/wrapper.go
@@ -1,9 +1,9 @@
package luajit
/*
-#cgo CFLAGS: -I${SRCDIR}/include
-#cgo windows LDFLAGS: -L${SRCDIR}/lib/windows -llua51
-#cgo !windows LDFLAGS: -L${SRCDIR}/lib/linux -lluajit
+#cgo CFLAGS: -I${SRCDIR}/vendor/luajit/include
+#cgo windows LDFLAGS: -L${SRCDIR}/vendor/luajit/windows -lluajit -static
+#cgo !windows LDFLAGS: -L${SRCDIR}/vendor/luajit/linux -lluajit -static
#include
#include