proto.make 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/modules/src/input
  4. MOD_DIR = $(TARGET_HOME)/modules
  5. OBJECTS = AtEoIF.$(SUF)\
  6. AtEoIT.$(SUF)
  7. CFLAGS = $(COPTIONS)
  8. all: libinput.$(LIBSUF)
  9. libinput.$(LIBSUF): $(OBJECTS)
  10. rm -f libinput.$(LIBSUF)
  11. $(AR) r libinput.$(LIBSUF) $(OBJECTS)
  12. $(RANLIB) libinput.$(LIBSUF)
  13. install: all
  14. cp libinput.$(LIBSUF) $(MOD_DIR)/lib/libinput.$(LIBSUF)
  15. $(RANLIB) $(MOD_DIR)/lib/libinput.$(LIBSUF)
  16. cp $(SRC_DIR)/input.3 $(MOD_DIR)/man/input.3
  17. cp $(SRC_DIR)/inp_pkg.body $(MOD_DIR)/pkg/inp_pkg.body
  18. cp $(SRC_DIR)/inp_pkg.spec $(MOD_DIR)/pkg/inp_pkg.spec
  19. if [ $(DO_MACHINE_INDEP) = y ] ; \
  20. then mk_manpage $(SRC_DIR)/input.3 $(TARGET_HOME) ; \
  21. fi
  22. cmp: all
  23. -cmp libinput.$(LIBSUF) $(MOD_DIR)/lib/libinput.$(LIBSUF)
  24. -cmp $(SRC_DIR)/inp_pkg.body $(MOD_DIR)/pkg/inp_pkg.body
  25. -cmp $(SRC_DIR)/inp_pkg.spec $(MOD_DIR)/pkg/inp_pkg.spec
  26. -cmp $(SRC_DIR)/input.3 $(MOD_DIR)/man/input.3
  27. pr:
  28. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/inp_pkg.spec $(SRC_DIR)/inp_pkg.body $(SRC_DIR)/AtEoIF.c $(SRC_DIR)/AtEoIT.c
  29. opr:
  30. make pr | opr
  31. clean:
  32. rm -f *.$(SUF) *.$(LIBSUF)
  33. lintlib:
  34. $(MK_LINT_LIB) input $(MOD_DIR)/lib $(SRC_DIR)/AtEoIF.c $(SRC_DIR)/AtEoIT.c
  35. AtEoIT.$(SUF): $(SRC_DIR)/AtEoIT.c
  36. $(CC) -c $(CFLAGS) $(SRC_DIR)/AtEoIT.c
  37. AtEoIF.$(SUF): $(SRC_DIR)/AtEoIF.c
  38. $(CC) -c $(CFLAGS) $(SRC_DIR)/AtEoIF.c