1# 2# $Id: Makefile 382663 2013-02-03 04:40:03Z $ 3# 4 5CROSS = 6CC = $(CROSS)gcc 7AR = $(CROSS)ar 8STRIP = $(CROSS)strip 9 10ALL_OBJS = emfu.o emfu_linux.o 11 12CCFLAGS = -Os -Wall -I$(SRCBASE)/include -I$(SRCBASE)/common/include -I$(SRCBASE)/shared -I$(SRCBASE)/include/emf/emf -I$(SRCBASE)/router/shared 13 14ifneq ($(wildcard ./prebuilt),) 15all: 16 -cp prebuilt/emf emf 17else 18all: emf 19endif 20 21emf: $(ALL_OBJS) 22 $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(ALL_OBJS) $(LDLIBS) 23 $(STRIP) $@ 24 25$(ALL_OBJS): %.o: %.c 26 @echo " " 27 @echo "Making $<" 28 $(CC) $(CCFLAGS) -c $< 29 30install: all 31 install -d $(INSTALLDIR)/emf$(BCMEX)/usr/sbin 32 install -m 755 emf $(INSTALLDIR)/emf$(BCMEX)/usr/sbin 33 34.PHONY: clean 35clean: 36 -rm -f *.o *~ core emf 37