2 # Makefile 1.00 Peter Braam <braam@cs.cmu.edu>
7 MODDIR = $(PREFIX)/lib/modules/$(UTS_RELEASE)
10 # Don't remove "-O2" or bad things will happen!
11 KFLAGS = -O2 -Wall -Wstrict-prototypes -Winline -pipe -I../obd
14 CPPFLAGS = $(PCDEBUG) -D__KERNEL__ -DMODULE -I../include \
15 -I. -I$(LINUX)/include $(SMPFLAG)
18 CFLAGS= $(KFLAGS) $(MFLAG)
25 all: ../.prereq.ok kcheck $(MODULES)
28 @echo CFLAGS $(CFLAGS)
29 @echo CPPFLAGS $(CPPFLAGS)
30 @echo MODDIR $(MODDIR)
31 @echo UTS_RELEASE $(UTS_RELEASE)
36 rm -f core core.* *.o *.d .*.o *.s *.a *~ .depend .depfiles/*.d
38 MODDIR = $(PREFIX)/lib/modules/$(UTS_RELEASE)
40 install: $(MODULES) ../.prereq.ok kcheck
41 -mkdir -p $(MODDIR)/fs
42 install -o root -g root -m 644 $(MODULES) $(MODDIR)/fs/
44 # Stuff to automatically maintain dependency files
47 $(CC) -MD $(CFLAGS) $(CPPFLAGS) -c $<
48 @mkdir -p .depfiles ; mv $*.d .depfiles
52 if [ "$$CHECK" != "" ] ; then \
53 if [ "`cksum < $$CHECK`" != "$$CKSUM" ] ; then \
54 /bin/echo -n "Kernel configuration has changed." ; \
55 /bin/echo " Please re-run 'make config'." ; \
61 $(LD) -m "`ld --help | awk '/supported emulations/ {print $$4}'`" -r -o $@ $(OBJS)
63 -include $(SRCS:%.c=.depfiles/%.d)