Makefile 529 B

123456789101112131415161718192021222324252627282930313233
  1. EM=../../../..
  2. CEGLIB = $(EM)/lib/ceg
  3. PARLIB = $(CEGLIB)/EM_parser
  4. LIB = $(PARLIB)/as_EM_pars
  5. OFILES = dist.o error.o
  6. HFILES = arg_type.h em_decl.h em_parser.h
  7. IFILES = -I$(EM)/h -I$(EM)/modules/h
  8. CC = cc
  9. .c.o :
  10. $(CC) $(IFILES) -c $<
  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 *.o
  21. pr:
  22. @pr Makefile arg_type.h dist.c em_decl.h em_parser.h error.c
  23. opr:
  24. make pr | opr