]> mj.ucw.cz Git - nwho.git/blobdiff - Makefile
Make the systemd service be ordered after autofs.service, so that it is ordered befor...
[nwho.git] / Makefile
index 3d997d0b9731ae7c128e438d141a89a4666f9d65..6da5aeef5a3c71c2ebb995e84710a3b6e7a11d28 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,34 @@
-# Makefile for YWHO
+# Makefile for the nwho toolkit
 
-ywho: ywho.c
-       gcc -s -N -O2 -m486 -fomit-frame-pointer -Wall -Wno-parentheses ywho.c -o ywho
+CFLAGS=-O2 -Wall -Wextra -Wno-parentheses -DVERSION=$(VERSION) -std=gnu99
+LDFLAGS=-s
+ROOT=/
+VERSION=1.15
+ARCHIVE=nwho-$(VERSION).tar.gz
+
+all: nwhod nwho
+
+nwhod: nwhod.o util.o
+nwhod.o: nwhod.c nwho.h
+util.o: util.c nwho.h
+
+nwho: nwho.o util.o
+nwho.o: nwho.c nwho.h
 
 clean:
-       rm *.o ywho
+       rm -f *.o nwhod nwho *~
 
 install:
-       strip ywho
-       mv ywho /usr/local/bin
+       mkdir -p $(ROOT)/usr/bin $(ROOT)/usr/sbin
+       install -s -m 755 nwho $(ROOT)/usr/bin
+       ln -sf nwho $(ROOT)/usr/bin/nuptime
+       install -s -m 755 nwhod $(ROOT)/usr/sbin
+       install -d -m 755 $(ROOT)/var/state/nwho
+
+release:
+       git tag v$(VERSION)
+       git push --tags
+       git archive --format=tar --prefix=nwho-$(VERSION)/ HEAD | gzip >$(ARCHIVE)
+       scp $(ARCHIVE) atrey:~ftp/pub/local/mj/linux/
+       ssh jw "cd www && bin/release-prog nwho $(VERSION)"
+       mv $(ARCHIVE) ~/archives/sw/nwho/