Makefile 857 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. EMHOME = ../../..
  2. MODULES = $(EMHOME)/modules
  3. INSTALL = $(MODULES)/install
  4. COMPARE = $(MODULES)/compare
  5. CFLAGS = -O $(COPT)
  6. AR = ar
  7. SUF = o
  8. LIBSUF = a
  9. OBJECTS = AtEoIF.$(SUF)\
  10. AtEoIT.$(SUF)
  11. .SUFFIXES: .$(SUF)
  12. .c.$(SUF):
  13. $(CC) -c $(CFLAGS) $*.c
  14. all: libinput.$(LIBSUF)
  15. libinput.$(LIBSUF): $(OBJECTS)
  16. $(AR) cr libinput.$(LIBSUF) $(OBJECTS)
  17. -sh -c 'ranlib libinput.$(LIBSUF)'
  18. install: all
  19. $(INSTALL) lib/libinput.$(LIBSUF)
  20. $(INSTALL) man/input.3
  21. $(INSTALL) pkg/inp_pkg.body
  22. $(INSTALL) pkg/inp_pkg.spec
  23. cmp: all
  24. -$(COMPARE) lib/libinput.$(LIBSUF)
  25. -$(COMPARE) man/input.3
  26. -$(COMPARE) pkg/inp_pkg.body
  27. -$(COMPARE) pkg/inp_pkg.spec
  28. pr:
  29. @pr Makefile inp_pkg.spec inp_pkg.body AtEoIF.c AtEoIT.c
  30. opr:
  31. make pr | opr
  32. clean:
  33. rm -f *.$(SUF) *.$(LIBSUF)
  34. lintlib:
  35. lint -Cinput AtEoIF.c AtEoIT.c
  36. mv llib-linput.ln $(MODULES)/lib