Makefile 768 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # $Header$
  2. d=../..
  3. h=$d/h
  4. l=$d/lib
  5. DEC_PATH=decode
  6. ENC_PATH=encode
  7. DATA_PATH=$l/em_data.a
  8. CFLAGS=-O -I$h
  9. all: $(DEC_PATH) $(ENC_PATH)
  10. $(DEC_PATH): decode.o $(DATA_PATH)
  11. cc -n -o $(DEC_PATH) decode.o $(DATA_PATH)
  12. $(ENC_PATH): encode.o $(DATA_PATH)
  13. cc -n -o $(ENC_PATH) encode.o $(DATA_PATH)
  14. encode.o: $h/em_spec.h $h/em_pseu.h $h/em_flag.h $h/em_ptyp.h $h/em_mes.h
  15. decode.o: $h/em_spec.h $h/em_pseu.h $h/em_flag.h $h/em_ptyp.h $h/em_mes.h
  16. clean:
  17. rm -f $(DEC_PATH) $(ENC_PATH) *.o *.old
  18. install : all
  19. cp $(DEC_PATH) $l/em_$(DEC_PATH)
  20. cp $(ENC_PATH) $l/em_$(ENC_PATH)
  21. cmp : all
  22. cmp $(DEC_PATH) $l/$(DEC_PATH)
  23. cmp $(ENC_PATH) $l/$(ENC_PATH)
  24. opr:
  25. make pr ^ opr
  26. pr:
  27. @pr -n Makefile decode.c encode.c