proto.make 846 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/ceg/EM_parser/as_EM_pars
  4. CEGLIB = $(TARGET_HOME)/lib.bin/ceg
  5. PARLIB = $(CEGLIB)/EM_parser
  6. LIB = $(PARLIB)/as_EM_pars
  7. OFILES = dist.$(SUF) error.$(SUF)
  8. HFILES = $(SRC_DIR)/arg_type.h $(SRC_DIR)/em_decl.h $(SRC_DIR)/em_parser.h
  9. IFILES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/modules/h
  10. CFLAGS = $(COPTIONS) $(IFILES) -DNDEBUG
  11. all : $(OFILES)
  12. install: all
  13. -mkdir $(CEGLIB)
  14. -mkdir $(PARLIB)
  15. -mkdir $(LIB)
  16. cp $(OFILES) $(HFILES) $(LIB)
  17. cmp: all
  18. for i in $(OFILES) $(HFILES) ; do cmp $$i $(LIB)/$$i ; done
  19. clean:
  20. rm -f *.$(SUF)
  21. pr:
  22. @pr $(SRC_DIR)/proto.make $(HFILES) $(SRC_DIR)/dist.c $(SRC_DIR)/error.c
  23. opr:
  24. make pr | opr
  25. dist.$(SUF): $(SRC_DIR)/dist.c
  26. $(CC) -c $(CFLAGS) $(SRC_DIR)/dist.c
  27. error.$(SUF): $(SRC_DIR)/error.c
  28. $(CC) -c $(CFLAGS) $(SRC_DIR)/error.c