proto.make 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/fast/driver
  4. INCLUDES = -I$(TARGET_HOME)/config
  5. CFLAGS = $(COPTIONS) $(INCLUDES)
  6. LINTFLAGS = $(LINTOPTIONS) $(INCLUDES)
  7. LDFLAGS = $(LDOPTIONS)
  8. all: afcc afm2 afpc
  9. install: all
  10. cp afcc afm2 afpc $(TARGET_HOME)/bin
  11. if [ $(DO_MACHINE_INDEP) = y ] ; \
  12. then mk_manpage $(SRC_DIR)/afcc.1 $(TARGET_HOME) ; \
  13. mk_manpage $(SRC_DIR)/afpc.1 $(TARGET_HOME) ; \
  14. mk_manpage $(SRC_DIR)/afm2.1 $(TARGET_HOME) ; \
  15. fi
  16. cmp: all
  17. -cmp afcc $(TARGET_HOME)/bin/afcc
  18. -cmp afm2 $(TARGET_HOME)/bin/afm2
  19. -cmp afpc $(TARGET_HOME)/bin/afpc
  20. pr:
  21. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/driver.c
  22. opr:
  23. make pr | opr
  24. clean:
  25. rm -f *.$(SUF) afcc afm2 afpc Out
  26. lint:
  27. $(LINT) $(LINTFLAGS) -DFCC -D`ack_sys` $(SRC_DIR)/driver.c
  28. afcc.$(SUF): $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
  29. $(CC) $(CFLAGS) -c -DFCC -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
  30. mv driver.$(SUF) afcc.$(SUF)
  31. afpc.$(SUF): $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
  32. $(CC) $(CFLAGS) -c -DFPC -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
  33. mv driver.$(SUF) afpc.$(SUF)
  34. afm2.$(SUF): $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
  35. $(CC) $(CFLAGS) -c -DFM2 -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
  36. mv driver.$(SUF) afm2.$(SUF)
  37. afcc: afcc.$(SUF)
  38. $(CC) $(LDFLAGS) -o afcc afcc.$(SUF)
  39. afm2: afm2.$(SUF)
  40. $(CC) $(LDFLAGS) -o afm2 afm2.$(SUF)
  41. afpc: afpc.$(SUF)
  42. $(CC) $(LDFLAGS) -o afpc afpc.$(SUF)