home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / unixstuff / q2getty.tar.gz / q2getty.tar / q2getty / Makefile next >
Makefile  |  1998-06-23  |  1KB  |  47 lines

  1. CC=gcc
  2. CFLAGS=-O $(RPM_OPTS) -Wall -fomit-frame-pointer -pipe#-D_GNU_SOURCE
  3. # my compiler doesn't need -fno-strength-reduce
  4. LDFLAGS=-Wl,-warn-common -s
  5.  
  6. all:        q2getty
  7.         size q2getty
  8.  
  9. install:    all
  10.         install -s -m 0755 -o root -g root q2getty /sbin/
  11.         install    -m 0644 -o root -g root q2getty.8 /usr/man/man8/
  12.  
  13. q2getty:    q2getty.o
  14.  
  15. clean:
  16.         rm -f *.o q2getty
  17.  
  18. TMPDIR=/tmp
  19. TARDIR=q2getty
  20. TARFILE=$(TARDIR).tar
  21. TGZFILE=$(TARDIR).tar.gz
  22. PACKAGE=README Makefile q2getty.c
  23.  
  24. tarcp:
  25.     -@mkdir -p $(TMPDIR)/TAR/$(TARDIR)
  26.     -@chmod ga+r $(PACKAGE)
  27.     -@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
  28.     cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
  29.  
  30. tar: $(PACKAGE)
  31.     -@mkdir $(TMPDIR)/TAR
  32.     -@mkdir $(TMPDIR)/TAR/$(TARDIR)
  33.     -@chmod ga+r $(PACKAGE)
  34.     -@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
  35.     cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
  36.     ( cd $(TMPDIR)/TAR ; tar cf $(TARFILE) ./$(TARDIR) )
  37.     cp $(TMPDIR)/TAR/$(TARFILE) .
  38.     -@chmod 644 $(TARFILE)
  39.     -@rm -rf $(TMPDIR)/TAR
  40.     -@ls -l $(TARFILE)
  41.  
  42. gz: tar
  43.     gzip -c $(TARFILE) > $(TGZFILE)
  44.     -@rm $(TARFILE)
  45.     -@chmod 644 $(TGZFILE)
  46.     -@ls -l $(TGZFILE)
  47.