ifndef BUILDDIR
BUILDDIR := $(realpath ../../../..)
endif

include $(BUILDDIR)/common.mk

CROSS = $(build_toolchain_prefix)
CC             = $(CROSS)gcc
AR             = $(CROSS)ar
AS             = $(CROSS)as
LD             = $(CROSS)ld
NM             = $(CROSS)nm
STRIP          = $(CROSS)strip
CPP            = $(CC) -E

CFLAGS += -O2 -Wall -Wstrict-prototypes
CFLAGS += -I$(BUILDDIR)/drivers/madwifi-5.0


FULL_DIR = $(build_install_directory)/usr/www
FULL_TARGET = ${FULL_DIR}/$(TARGET)

LDLIBS := 
SRCS   := status.c wireless-ath.c ipscan.c webping.c

OBJS    := $(SRCS:.c=.o)
OBJECTS := $(OBJS)
TARGET  := status.cgi

all: $(TARGET)

%.o: %.c
	$(CC) $(CFLAGS) $(EXTRA_FLAGS) -c -o $@ $<

$(TARGET): $(OBJS)
	$(CC) $(OBJS) -o $@

clean:
	-rm -f $(TARGET) wstalist $(OBJS)

install: $(TARGET)
	cp -f $(TARGET) $(FULL_DIR)
	$(STRIP) -s --remove-section=.note --remove-section=.comment $(FULL_TARGET)
	mkdir -p $(build_install_directory)/bin
	(cd $(FULL_DIR) && /bin/ln -sf ${TARGET} signal.cgi \
		&& /bin/ln -sf ${TARGET} ipscan.cgi \
		&& /bin/ln -sf ../usr/www/${TARGET} ../../bin/webping \
		&& /bin/ln -sf ${TARGET} wstalist && cd -)
