blob: dc0f303f8f4092853c812040c7144cdccc02dcc9 [file] [log] [blame]
ifeq ($(CONFIG_SUPPORT_OPENWRT),y)
EXEC = hwnat
HWNAT_OBJS = hw_nat.o hwnat_api.o util.o
all: $(EXEC)
hwnat: $(HWNAT_OBJS) $(CONF_H)
$(CC) $(LDFLAGS) -o $@ $(HWNAT_OBJS)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
else #CONFIG_SUPPORT_OPENWRT
EXEC = hw_nat
HWNAT_OBJS = hw_nat.o hwnat_api.o util.o
ifeq ($(CONFIG_GLIBC_2_20),y)
ifneq ($(KERNEL_HEADERS),)
CONF_H = $(ROOTDIR)/$(KERNEL_HEADERS)/include/linux/autoconf.h
KERNEL_H = $(ROOTDIR)/$(KERNEL_HEADERS)/include
else
CONF_H = $(ROOTDIR)/$(LINUXDIR)/include/linux/autoconf.h
KERNEL_H = $(ROOTDIR)/$(LINUXDIR)/include
endif
CFLAGS = -I$(KERNEL_H) -DRT3052_SUPPORT
CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/net/nat/hw_nat
CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/ethernet/raeth
else
CONF_H = $(ROOTDIR)/$(LINUXDIR)/include/linux/autoconf.h
CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/net/nat/hw_nat
CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/ethernet/raeth
endif
CFLAGS += -I$(ROOTDIR)/config/
ccflags-y += -I../../../config/
all: $(EXEC)
hw_nat: $(HWNAT_OBJS) $(CONF_H)
$(CC) $(LDFLAGS) -o $@ $(HWNAT_OBJS)
romfs:
$(ROMFSINST) /bin/hw_nat
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
endif #CONFIG_SUPPORT_OPENWRT