12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # $Id$
- #PARAMS do not remove this line
- SRC_DIR = $(SRC_HOME)/util/ego/em_ego
- EMH=$(TARGET_HOME)/h
- EMCONFIG=$(TARGET_HOME)/config
- EMLIB=$(TARGET_HOME)/lib.bin
- MODLIB=$(TARGET_HOME)/modules/lib
- MODH=$(TARGET_HOME)/modules/h
- MODS=$(MODLIB)/libprint.$(LIBSUF) $(MODLIB)/libstring.$(LIBSUF) $(MODLIB)/libsystem.$(LIBSUF)
- LDFLAGS=$(LDOPTIONS)
- CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(EMCONFIG) -I$(MODH)
- CFLAGS=$(CPPFLAGS) $(COPTIONS)
- LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
- all: em_ego
- em_ego: em_ego.$(SUF)
- $(CC) $(LDFLAGS) -o em_ego em_ego.$(SUF) $(MODS)
- em_ego.$(SUF): $(SRC_DIR)/em_ego.c $(EMCONFIG)/em_path.h $(MODH)/system.h
- $(CC) -c $(CFLAGS) $(SRC_DIR)/em_ego.c
- install: all
- rm -f $(EMLIB)/em_ego
- cp em_ego $(EMLIB)/em_ego
- cmp: all
- -cmp em_ego $(EMLIB)/em_ego
- pr:
- @pr $(SRC_DIR)/proto.make $(SRC_DIR)/em_ego.c
- opr:
- make pr | opr
- lint:
- $(LINT) $(LINTFLAGS) $(SRC_DIR)/em_ego.c
- clean:
- rm -f *.$(SUF) em_ego
|