EXTRA_CFLAGS = 

#CC = gcc

#CFLAGS = -g -O2 -Wall $(EXTRA_CFLAGS)
# For ARM:
# CFLAGS =  -Wall $(EXTRA_CFLAGS)

ifeq ("$(CONFIG_MODEL)", "PROJECT_CAP2150")
CFLAGS += -O2 -fomit-frame-pointer -pipe  -Dlinux -D__linux__ -Dunix -DEMBED -fsigned-char
CXX = $(CC)
LDFLAGS = "-L${TCDIR}/${TCNAME}/usr/lib -L${TCDIR}/${TCNAME}/lib"
else
LDFLAGS = 
endif

CFLAGS += -I../../

OBJS = parprouted.o arp.o

LIBS = -lpthread
EXE = parprouted

all: $(OBJS)
	$(CXX) -o $(EXE) ${OBJS} ${CFLAGS} ${LDFLAGS} ${LIBS}

romfs: all
ifeq ("$(CONFIG_MODEL)", "PROJECT_CAP2150")
	cp $(EXE) $(FSDIR)/bin/
else
	$(ROMFSINST) /bin/$(EXE)
endif

clean:
	@rm -rf $(EXE)  *.o

parprouted.o : parprouted.c parprouted.h

arp.o : arp.c parprouted.h
