| 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 |
| |