]> git.xonotic.org Git - xonotic/gmqcc.git/blob - distro/win32/Makefile
3a4ed2480b67cea82e5762c710cc10077d586197
[xonotic/gmqcc.git] / distro / win32 / Makefile
1 BASEDIR := ../..
2 HEADER  := $(BASEDIR)/gmqcc.h
3 MAJOR   := `sed -n -e '/GMQCC_VERSION_MAJOR/{s/.* .* //;p;q;}' $(HEADER)`
4 MINOR   := `sed -n -e '/GMQCC_VERSION_MINOR/{s/.* .* //;p;q;}' $(HEADER)`
5 PATCH   := `sed -n -e '/GMQCC_VERSION_PATCH/{s/.* .* //;p;q;}' $(HEADER)`
6 BINDIR  := gmqcc-$(MAJOR).$(MINOR).$(PATCH)
7
8 base:
9         $(MAKE) CC=i486-mingw32-gcc UNAME=MINGW32 -C $(BASEDIR) clean
10         $(MAKE) CC=i486-mingw32-gcc UNAME=MINGW32 -C $(BASEDIR) DESTDIR=distro/win32/$(BINDIR) PREFIX=/ install
11         @zip -r $(BINDIR)-win32.zip $(BINDIR)
12         @rm -rf $(BINDIR)
13 clean:
14         $(MAKE) -C $(BASEDIR) clean
15         @rm -f *.zip
16
17 all: base