diff --git a/tools/setup/init.sh b/tools/setup/init.sh
index ad5b314414b4648898e9f2bf21c68bb4a09ae32f..91586bf6935bd583b2b804cc47db50e376213e7a 100755
--- a/tools/setup/init.sh
+++ b/tools/setup/init.sh
@@ -4,6 +4,7 @@ mkdir .dependencies
 rm -rf .dependencies/*
 cd .dependencies
 git clone https://notabug.org/namark/cpp_tools
+git clone https://notabug.org/namark/libsimple_file
 git clone https://notabug.org/namark/libsimple_support
 git clone https://notabug.org/namark/libsimple_geom
 git clone https://notabug.org/namark/libsimple_sdlcore
diff --git a/tools/setup/install.sh b/tools/setup/install.sh
index 401be3a53987195b070b907f81379797c8ce6296..8bbb49f4b6532ce1cb3a9c27eea2ef87f8ea57ea 100755
--- a/tools/setup/install.sh
+++ b/tools/setup/install.sh
@@ -2,6 +2,7 @@
 cd .dependencies
 
 cd cpp_tools
+make PREFIX=../libsimple_file ../libsimple_file/include/make_templates/header_only_lib
 make PREFIX=../libsimple_support ../libsimple_support/include/make_templates/header_only_lib
 make PREFIX=../libsimple_geom ../libsimple_geom/include/make_templates/header_only_lib
 make PREFIX=../libsimple_sdlcore ../libsimple_sdlcore/include/make_templates/static_lib
@@ -33,6 +34,10 @@ make install PREFIX=../libsimple_interactive
 make install PREFIX=../libsimple_musical
 cd ..
 
+cd libsimple_file
+make install PREFIX=../../ "$@"
+cd ..
+
 cd libsimple_graphical
 make install PREFIX=../../ "$@"
 cd ..
diff --git a/tools/setup/update.sh b/tools/setup/update.sh
index ce3dac8294d23cdd24ec9b88d9b8ab2426ba6e6b..81586376d636ffda5fa38f795cbe52ac1ef47c4c 100755
--- a/tools/setup/update.sh
+++ b/tools/setup/update.sh
@@ -6,6 +6,10 @@ cd cpp_tools
 git pull -r
 cd ..
 
+cd libsimple_file
+git pull -r
+cd ..
+
 cd libsimple_support
 git pull -r
 cd ..