home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume17 / login / part01 / Makefile < prev    next >
Makefile  |  1991-04-03  |  1KB  |  64 lines

  1. #        login  --  for AT&T unix SysV / 3.2.2
  2.  
  3. # Set operating system.
  4. #
  5. #    -DATT for AT&T unix 3.2.2
  6. #    -DIAC for Interactive 2.2
  7.  
  8. # OS=-DATT
  9. OS=-DIAC
  10.  
  11. # Set UA=-DUSRACCESS if user access time feature is used (see login.4)
  12. #     UA=            if not
  13.  
  14. UA=-DUSRACCESS
  15. # UA=
  16.  
  17. # Set -DNOISY if you want unsuccessful login attempts to be
  18. #    reported to the user. Otherwise, login is silent
  19. #    about failures.  Standard login reports unsuccessful attempts.
  20.  
  21. # QUIET=-DNOISY
  22. QUIET=
  23.  
  24. # Set PG=-DPOSIX_GROUPS if supplimentary groups are used (not for AT&T)
  25. # Set LIBS to ensure that initgroups() and alloca() are available
  26. # TCP/IP connection on Interactive need -linet
  27. # Usually, initgroups() in -lcposix     (ATT unix does not have this)
  28. #              alloca() in -lPW (if GCC is used, don't define -lPW)
  29.  
  30. PG=-DPOSIX_GROUPS
  31. # LIBS=-lPW
  32. LIBS=-lcposix -linet
  33. # PG=
  34. # LIBS=-lPW
  35.  
  36. # Set compiler
  37.  
  38. CC=gcc -traditional
  39. # CC=cc
  40.  
  41. CFLAGS=    -O $(OS) $(QUIET) $(PG) $(UA)
  42. SRC=    login.c
  43.  
  44.  
  45. all: login
  46.  
  47. login: login.c
  48.     ${CC} $(CFLAGS) -o $@ $@.c $(LIBS)
  49.  
  50. tar:
  51.     tar cvf login.tar Readme login.1 login.4 Makefile $(SRC)
  52.  
  53. shar:
  54.     shar Readme login.1 login.4 Makefile $(SRC) > login.shar
  55.  
  56. clean:
  57.     rm -f ${OBJS} core login udump *.B *~
  58.  
  59. install:
  60.     install -f /bin -u root -g bin -m 4755 login
  61.  
  62. #    install -f /usr/man/man.1 -u bin -g bin -m 644 login.1
  63. #    install -f /usr/man/man.4 -u bin -g bin -m 644 login.4
  64.