Makefile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # $Header$
  2. EMHOME=../..
  3. h=$(EMHOME)/h
  4. l=$(EMHOME)/lib
  5. ml=$(EMHOME)/modules/lib
  6. mh=$(EMHOME)/modules/h
  7. DEC_PATH=decode
  8. ENC_PATH=encode
  9. DATA_PATH=$l/em_data.a
  10. DECLIBS=$(ml)/libread_emkV.a $(ml)/libeme.a $(ml)/liballoc.a $(ml)/libprint.a $(ml)/libstring.a \
  11. $(ml)/libsystem.a
  12. ENCLIBS=$(ml)/libread_emeV.a $(ml)/libemk.a $(ml)/liballoc.a $(ml)/libprint.a $(ml)/libstring.a \
  13. $(ml)/libsystem.a
  14. HFILES=$h/em_mnem.h $h/em_spec.h $h/em_pseu.h $h/em_flag.h $h/em_ptyp.h \
  15. $h/em_mes.h $(mh)/em.h $(mh)/em_comp.h
  16. CFLAGS=-O -I$(mh) -I$h
  17. LDFLAGS =
  18. all: $(DEC_PATH) $(ENC_PATH) esize
  19. $(DEC_PATH): decode.o $(DATA_PATH)
  20. $(CC) $(LDFLAGS) -o $(DEC_PATH) decode.o $(DECLIBS) $(DATA_PATH)
  21. $(ENC_PATH): encode.o $(DATA_PATH)
  22. $(CC) $(LDFLAGS) -o $(ENC_PATH) encode.o $(ENCLIBS) $(DATA_PATH)
  23. esize: esize.o
  24. $(CC) -o esize esize.o
  25. convert.o: $(HFILES)
  26. encode.o: convert.o
  27. cp convert.o encode.o
  28. decode.o: convert.o
  29. cp convert.o decode.o
  30. clean:
  31. rm -f $(DEC_PATH) $(ENC_PATH) esize *.o *.old
  32. install : all
  33. rm -f $l/em_$(DEC_PATH) $l/em_$(ENC_PATH) $(EMHOME)/bin/esize $(EMHOME)/man/em_decode.6 $(EMHOME)/man/esize.1
  34. cp $(DEC_PATH) $l/em_$(DEC_PATH)
  35. cp $(ENC_PATH) $l/em_$(ENC_PATH)
  36. cp esize $(EMHOME)/bin/esize
  37. cp em_decode.6 $(EMHOME)/man/em_decode.6
  38. cp esize.1 $(EMHOME)/man/esize.1
  39. cmp : all
  40. -cmp $(DEC_PATH) $l/em_$(DEC_PATH)
  41. -cmp $(ENC_PATH) $l/em_$(ENC_PATH)
  42. -cmp esize $(EMHOME)/bin/esize
  43. -cmp em_decode.6 $(EMHOME)/man/em_decode.6
  44. -cmp esize.1 $(EMHOME)/man/esize.1
  45. opr:
  46. make pr ^ opr
  47. pr:
  48. @pr -n Makefile convert.c esize.c