proto.make 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/data
  4. OBJ = em_mnem.$(SUF) em_pseu.$(SUF) em_flag.$(SUF) em_ptyp.$(SUF)
  5. DATA_PATH = em_data.$(LIBSUF)
  6. INCLUDES = -I$(TARGET_HOME)/h
  7. CFLAGS = $(COPTIONS) $(INCLUDES)
  8. $(DATA_PATH): $(OBJ)
  9. $(AR) rv $(DATA_PATH) $(OBJ)
  10. $(RANLIB) $(DATA_PATH)
  11. install: $(DATA_PATH)
  12. cp $(DATA_PATH) $(TARGET_HOME)/lib.bin/$(DATA_PATH)
  13. $(RANLIB) $(TARGET_HOME)/lib.bin/$(DATA_PATH)
  14. cmp: $(DATA_PATH)
  15. -cmp $(DATA_PATH) $(TARGET_HOME)/lib.bin/$(DATA_PATH)
  16. clean:
  17. rm -f $(OBJ) $(DATA_PATH) *.old
  18. opr:
  19. make pr ^ opr
  20. pr:
  21. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/em_mnem.c $(SRC_DIR)/em_pseu.c $(SRC_DIR)/em_flag.c $(SRC_DIR)/em_ptyp.c
  22. em_flag.$(SUF): $(SRC_DIR)/em_flag.c $(TARGET_HOME)/h/em_flag.h
  23. $(CC) -c $(CFLAGS) $(SRC_DIR)/em_flag.c
  24. em_mnem.$(SUF): $(SRC_DIR)/em_mnem.c
  25. $(CC) -c $(CFLAGS) $(SRC_DIR)/em_mnem.c
  26. em_pseu.$(SUF): $(SRC_DIR)/em_pseu.c
  27. $(CC) -c $(CFLAGS) $(SRC_DIR)/em_pseu.c
  28. em_ptyp.$(SUF): $(SRC_DIR)/em_ptyp.c $(TARGET_HOME)/h/em_spec.h $(TARGET_HOME)/h/em_ptyp.h
  29. $(CC) -c $(CFLAGS) $(SRC_DIR)/em_ptyp.c
  30. lintlib:
  31. $(MK_LINT_LIB) em_data $(TARGET_HOME)/lib.bin $(INCLUDES) \
  32. $(SRC_DIR)/em_flag.c $(SRC_DIR)/em_mnem.c \
  33. $(SRC_DIR)/em_pseu.c $(SRC_DIR)/em_ptyp.c