ifndef COMPILING_WHOLE_TREE
TOPDIR:=$(shell pwd)
TOPDIR:=$(shell dirname $(TOPDIR))
TOPDIR:=$(shell dirname $(TOPDIR))
TOPDIR:=$(shell dirname $(TOPDIR))
TOPDIR:=$(shell dirname $(TOPDIR))
TOPDIR:=$(shell dirname $(TOPDIR))
endif
include $(TOPDIR)/Rules.make

KDIR:=$(TOPDIR)/linux

include $(KDIR)/.config
include $(KDIR)/arch/mips/Makefile

HPATH = $(KDIR)/include

MODULES = bluez.o l2cap.o sco.o
EXPORT  = syms.o l2cap.o

bluez_OBJECTS:=af_bluetooth.o hci_core.o hci_conn.o hci_event.o hci_sock.o\
 lib.o syms.o

CFLAGS += -O2 -DMODULE -D__KERNEL__ -I. -I../include -I$(HPATH) \
         -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing \
         -mlong-calls -DNCP_LEAK_HACK=1



all : $(MODULES)

bluez.o : $(bluez_OBJECTS)
	$(LD) $(LDFLAGS) -r -o bluez.o $(bluez_OBJECTS)

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

$(EXPORT) : $(EXPORT:.o=.c)
	$(CC) $(CFLAGS) -DEXPORT_SYMTAB -c $(@:.o=.c)

clean :
	rm -f *.o
