ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/) LINUX=/usr/src/linux TOPDIR=${LINUX} HPATH = $(TOPDIR)/include FINDHPATH = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net HOSTCC = gcc HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer CROSS_COMPILE = AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump MAKEFILES = $(TOPDIR)/.config $(shell /bin/pwd)/.config GENKSYMS = /sbin/genksyms DEPMOD = /sbin/depmod MODFLAGS = -DMODULE CFLAGS_KERNEL = PERL = perl export VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \ CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \ CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS MODFLAGS PERL include .config include ${LINUX}/.config include ${LINUX}/arch/$(ARCH)/Makefile CPPFLAGS := -D__KERNEL__ -I$(HPATH) -I$(shell /bin/pwd)/include CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS) export CPPFLAGS CFLAGS AFLAGS export NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS ifdef CONFIG_MODVERSIONS MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h endif ifdef CONFIG_MODVERSIONS MODVERFILE := $(TOPDIR)/include/linux/modversions.h else MODVERFILE := endif export MODVERFILE linuxsubdirs: all all: .config ${MAKE} CFLAGS="$(CFLAGS) $(MODFLAGS)" -C crypto MAKING_MODULES=1 modules clean: find . -name '*~' -o -name '*.o' -exec rm -f {} \; dummy: .config: echo CONFIG_CRYPTO=m > $@ echo CONFIG_CIPHER_SERPENT=m >> $@ echo CONFIG_CIPHER_MARS=m >> $@ echo CONFIG_CIPHER_RC5=m >> $@ echo CONFIG_CIPHER_RC6=m >> $@ echo CONFIG_CIPHER_DFC=m >> $@ echo CONFIG_CIPHER_AES=m >> $@ echo CONFIG_CIPHER_BLOWFISH=m >> $@ echo CONFIG_CIPHER_TWOFISH=m >> $@ echo CONFIG_CIPHER_IDEA=m >> $@ echo CONFIG_CIPHER_DES=m >> $@ echo CONFIG_CIPHER_DES_EDE3=m >> $@ echo CONFIG_DIGEST_MD5=m >> $@ echo CONFIG_DIGEST_SHA1=m >> $@