diff --git a/Nim/Makefile b/Nim/Makefile
index 58c2532cbef5c6ab1242bb4ad29c057ac88d6921..ff8724bba850950d362c6c109510afdc78369a86 100644
--- a/Nim/Makefile
+++ b/Nim/Makefile
@@ -1,15 +1,18 @@
 PREFIX ?= $(HOME)
 prog = qaf_demux
 
-bin/$(prog): src/$(prog).nim
-	(module --version 2> /dev/null \
-	    && (nimble --version 2> /dev/null \
-	        || (echo "loading nimble" && module load gcc/10.1.0 nim/1.4.2 pcre/8.43 && nimble install -y))) \
-	    || nimble install -y
+bin/$(prog): src/qaf_demux.nim src/qaf_demux.nim.cfg qaf_demux.nimble
+	nimble build
 
 build: bin/$(prog)
 
+# Install "the nimble way" (in user's ~/.nimble directory)
+nimble_install: src/qaf_demux.nim src/qaf_demux.nim.cfg qaf_demux.nimble
+	nimble install -y
+
+# Install under PREFIX
 install: build
-	install -D -T bin/$(prog) $(PREFIX)/bin/$(prog)
+	install -m 0775 -D -T bin/$(prog) $(PREFIX)/bin/$(prog)
 
-all: build install
+clean:
+	rm -f bin/$(prog)