
MXDIR = ../../..
INCDIR = -I$(MXDIR)/inc/mxphio
LIBS = -L$(MXDIR)/lib -lmxphio
ifdef DEBUG
INCDIR += -I$(MXDIR)/inc/mxconn
LIBS += -L$(MXDIR)/lib -lmxconn
endif

include $(MXDIR)/rules.make

DEFS = $(INCDIR)
ifdef DEBUG
DEFS += -DDEBUG
endif

CFLAGS += -Wall -O2 $(DEFS)

SRCS = net_iface_info.c
OBJS = $(SRCS:.c=.o)

SRC2S = netiface_set.c
OBJ2S = $(SRC2S:.c=.o)

EXEC = net_iface_info netiface_set

all: $(EXEC)

net_iface_info: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
ifneq ($(ARCH),uc711x)
	$(STRIP) $@
endif

netiface_set: $(OBJ2S)
	$(CC) $(LDFLAGS) -o $@ $(OBJ2S) $(LIBS)
ifneq ($(ARCH),uc711x)
	$(STRIP) $@
endif

clean:
	$(RM) $(OBJS) $(OBJ2S) $(EXEC) *.gdb
