#############################################################
# Makefile for dhcp-forwarder 0.8
#############################################################

ifndef ROOTDIR
ROOTDIR = ../..
export ROOTDIRendif
endif

CROSS_COMPILE = mipsel-linux-
TARGET_HOST = mipsel-linux
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld

LIBUPNP_SRC_PATH = $(ROOTDIR)/lib/include

INCLUDE_PATH += -I. -I./src/ -I$(LIBUPNP_SRC_PATH) -I$(LIBUPNP_SRC_PATH)/netinet/ \
				-I$(LIBUPNP_SRC_PATH)/sys/ -I$(LIBUPNP_SRC_PATH)/arpa/ 

INCLUDE_LIBS=

OBJS = ./src/cfg.o ./src/logging.o ./src/main.o ./src/output.o ./src/parser.o ./src/recvfromflags.o \
       ./src/arp.o

EXEC = dhcp-forwarder

CFLAGS += -O2 -Wall $(INCLUDE_PATH)

all: $(EXEC)
$(EXEC):  $(OBJS)
	$(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(INCLUDE_LIBS)

romfs: 
	$(ROMFSINST) $(EXEC) /bin/$(EXEC)

clean:
	rm -rf $(OBJS) $(EXEC)


