proto.make 721 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. CEGLIB = $(TARGET_HOME)/lib.bin/ceg
  4. PARLIB = $(CEGLIB)/EM_parser
  5. LIB = $(PARLIB)/obj_EM_pars
  6. SRC_DIR = $(SRC_HOME)/util/ceg/EM_parser/obj_EM_pars
  7. OFILES = dist.$(SUF)
  8. HFILES = $(SRC_DIR)/arg_type.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
  23. opr:
  24. make pr | opr
  25. dist.$(SUF): $(SRC_DIR)/dist.c
  26. $(CC) $(CFLAGS) -c $(SRC_DIR)/dist.c