#  Makefile
#
#  LUNAR - Lightweight Underlay Network Ad hoc Routing
#
#  Makefile for building Intel versions of the kernel
#  modules ksapf.o and klunar.o (kernel 2.4.x)
#
#  Copyright (C) 2001-2004 Christian Tschudin <christian.tschudin@unibas.ch>
#
#  This file is distributed under the terms of the GNU general Public
#  License (GPL), see the file COPYING

RELEASE=$(shell uname -r)
KDIR=/lib/modules/$(RELEASE)/build

CC=gcc
MFLAGS=-DEXPORT_SYMTAB -DCONFIG_MODVERSIONS
# CFLAGS=-Wall -I$(KDIR)/include -nostdinc -include $(KDIR)/include/linux/modversions.h $(shell $(CC) -print-search-dirs | sed -ne 's/install: \(.*\)/-I \1include/gp')
CFLAGS=-Wall -I$(KDIR)/include -nostdinc $(shell $(CC) -print-search-dirs | sed -ne 's/install: \(.*\)/-I \1include/gp')

# ---------------------------------------------------------------------------

all:
	$(MAKE) -f Makefile-24 clean
	$(MAKE) -f Makefile-24 modules


modules:
	@echo // Reading header files from $(KDIR)
	$(MAKE) -f Makefile-24 lunar.o


lunar.o:	./netbox_lnx.c ./sapf_lnx.c \
		../src/xrp.c ../src/lunar_core.c \
		../src/lunar_init.c ../src/lunar_dhcp.c \
		../src/lunar_ipv6.c ../src/lunar_dns.c \
		../src/lunar_gw.c \
		../include/lunar.h ../include/lunar_decl.h \
		../include/netbox.h ../include/netbox_decl.h \
		../include/platform.h ../include/platform_lnx.h \
		../include/sapf.h ../include/sapf_decl.h \
		../include/xrp.h ../include/xrp_decl.h \
		../include/version.h
	$(CC) $(CFLAGS) $(MFLAGS) -c lunar.c


clean:
	rm -f *.o *~

# eof
