proto.make 931 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # $Id$
  2. #PARAMS do not remove this line
  3. SRC_DIR = $(SRC_HOME)/util/ego/em_ego
  4. EMH=$(TARGET_HOME)/h
  5. EMCONFIG=$(TARGET_HOME)/config
  6. EMLIB=$(TARGET_HOME)/lib.bin
  7. MODLIB=$(TARGET_HOME)/modules/lib
  8. MODH=$(TARGET_HOME)/modules/h
  9. MODS=$(MODLIB)/libprint.$(LIBSUF) $(MODLIB)/libstring.$(LIBSUF) $(MODLIB)/libsystem.$(LIBSUF)
  10. LDFLAGS=$(LDOPTIONS)
  11. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(EMCONFIG) -I$(MODH)
  12. CFLAGS=$(CPPFLAGS) $(COPTIONS)
  13. LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
  14. all: em_ego
  15. em_ego: em_ego.$(SUF)
  16. $(CC) $(LDFLAGS) -o em_ego em_ego.$(SUF) $(MODS)
  17. em_ego.$(SUF): $(SRC_DIR)/em_ego.c $(EMCONFIG)/em_path.h $(MODH)/system.h
  18. $(CC) -c $(CFLAGS) $(SRC_DIR)/em_ego.c
  19. install: all
  20. rm -f $(EMLIB)/em_ego
  21. cp em_ego $(EMLIB)/em_ego
  22. cmp: all
  23. -cmp em_ego $(EMLIB)/em_ego
  24. pr:
  25. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/em_ego.c
  26. opr:
  27. make pr | opr
  28. lint:
  29. $(LINT) $(LINTFLAGS) $(SRC_DIR)/em_ego.c
  30. clean:
  31. rm -f *.$(SUF) em_ego