# enable extra debugging information
# Do not set with = or := so we can inherit from the caller
$(warning Building userland ipfw for $(VER))
-EXTRA_CFLAGS +=
EXTRA_CFLAGS += -O1
+# comment this on planetlab
+# EXTRA_CFLAGS += -Wall -Werror
EXTRA_CFLAGS += -include ../glue.h
-
-LDFLAGS=
-
EXTRA_CFLAGS += -I ./include
ifneq ($(VER),openwrt)
endif # !openwrt
CFLAGS += $(EXTRA_CFLAGS)
+# Location of OS headers and libraries. After our stuff.
+USRDIR?= /usr
+CFLAGS += -I$(USRDIR)/include
+LDFLAGS += -L$(USRDIR)/lib
-OBJS = ipfw2.o dummynet.o main.o ipv6.o altq.o
+OBJS = ipfw2.o dummynet.o main.o ipv6.o altq.o qsort_r.o
ifneq ($(HAVE_NAT),)
OBJS += nat.o
EXTRA_CFLAGS += -DHAVE_NAT