]> wimlib.net Git - wimlib/blobdiff - tools/wimboot-analyze/Makefile
Add wimboot-analyze to tools/
[wimlib] / tools / wimboot-analyze / Makefile
diff --git a/tools/wimboot-analyze/Makefile b/tools/wimboot-analyze/Makefile
new file mode 100644 (file)
index 0000000..8624da8
--- /dev/null
@@ -0,0 +1,29 @@
+CC32    := i686-w64-mingw32-gcc
+CC64    := x86_64-w64-mingw32-gcc
+PROJECT := wimboot-analyze
+CFLAGS  := -O2 -std=c99 -municode -Wall -Wextra -Wno-sign-compare -s \
+               '-DPROJECT="$(PROJECT)"' '-DPROJECT_VERSION="3"'
+EXE32   := $(PROJECT).exe
+EXE64   := $(PROJECT)-x64.exe
+EXE     := $(EXE32) $(EXE64)
+SRC     := wimboot-analyze.c avl_tree.c
+HEADERS := avl_tree.h
+ZIPFILE := $(PROJECT).zip
+
+all:$(EXE)
+
+$(EXE32):$(SRC) $(HEADERS)
+       $(CC32) $(CFLAGS) $(SRC) -o $@
+$(EXE64):$(SRC) $(HEADERS)
+       $(CC64) $(CFLAGS) $(SRC) -o $@
+
+dist: $(ZIPFILE)
+
+$(ZIPFILE): $(EXE)
+       rm -f $(ZIPFILE)
+       zip $(ZIPFILE) . --recurse-paths --exclude=.git/* --exclude=$(ZIPFILE)
+
+clean:
+       rm -f $(EXE) $(ZIPFILE)
+
+.PHONY: all dist clean