Makefile 732 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # $Header$
  2. d=../..
  3. h=$d/h
  4. l=$d/lib
  5. AR=ar
  6. SUF=o
  7. LIBSUF=a
  8. OBJ=em_mnem.$(SUF) em_pseu.$(SUF) em_flag.$(SUF) em_ptyp.$(SUF)
  9. DATA_PATH=em_data.$(LIBSUF)
  10. CFLAGS=-O -I$h $(COPT)
  11. .SUFFIXES: .$(SUF)
  12. .c.$(SUF):
  13. $(CC) -c $(CFLAGS) $*.c
  14. $(DATA_PATH): $(OBJ)
  15. $(AR) rv $(DATA_PATH) $(OBJ)
  16. -sh -c 'ranlib $(DATA_PATH)'
  17. em_flag.$(SUF): $h/em_flag.h
  18. em_ptyp.$(SUF): $h/em_flag.h $h/em_ptyp.h
  19. install : $(DATA_PATH)
  20. -cmp -s $(DATA_PATH) $l/$(DATA_PATH) || { cp $(DATA_PATH) $l/$(DATA_PATH) ; sh -c 'ranlib $l/$(DATA_PATH)' ; }
  21. cmp : $(DATA_PATH)
  22. -cmp $(DATA_PATH) $l/$(DATA_PATH)
  23. clean:
  24. rm -f $(OBJ) $(DATA_PATH) *.old
  25. opr:
  26. make pr ^ opr
  27. pr:
  28. @pr Makefile em_mnem.c em_pseu.c em_flag.c em_ptyp.c