summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk19
1 files changed, 19 insertions, 0 deletions
diff --git a/config.mk b/config.mk
new file mode 100644
index 0000000..1da3239
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,19 @@
+# selc — site/toolchain knobs. Edit this, not the Makefile.
+#
+# Windows only. Install: make install
+# default: %USERPROFILE%\.local\bin
+# Boot: make boot (install + HKCU Run, then starts selc)
+# Override: make PREFIX=... install
+
+PREFIX ?= $(USERPROFILE)/.local
+BINDIR ?= $(PREFIX)/bin
+
+# MinGW-w64 gcc. LLVM clang in PATH targets MSVC and needs the VS
+# developer prompt; MinGW does not. as/ld live next to gcc.
+MINGWBIN = C:/msys64/mingw64/bin
+CC = $(MINGWBIN)/gcc
+CFLAGS = -std=c99 -Wall -Wextra -pedantic -Os
+LDFLAGS = -mwindows -luser32 -ladvapi32
+EXE = .exe
+RM = cmd /c del /q
+export PATH := $(MINGWBIN);$(PATH)