OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [Makefile] - Diff between revs 1275 and 1305

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 1275 Rev 1305
VERSION = 2
VERSION = 2
PATCHLEVEL = 4
PATCHLEVEL = 4
SUBLEVEL = 26
SUBLEVEL = 26
EXTRAVERSION = -or32
EXTRAVERSION = -or32
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
# ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
# ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
ARCH := or32
ARCH := or32
KERNELPATH=kernel-$(shell echo $(KERNELRELEASE) | sed -e "s/-//g")
KERNELPATH=kernel-$(shell echo $(KERNELRELEASE) | sed -e "s/-//g")
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
          else if [ -x /bin/bash ]; then echo /bin/bash; \
          else if [ -x /bin/bash ]; then echo /bin/bash; \
          else echo sh; fi ; fi)
          else echo sh; fi ; fi)
TOPDIR  := $(shell /bin/pwd)
TOPDIR  := $(shell /bin/pwd)
HPATH           = $(TOPDIR)/include
HPATH           = $(TOPDIR)/include
FINDHPATH       = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net $(HPATH)/math-emu
FINDHPATH       = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net $(HPATH)/math-emu
HOSTCC          = gcc
HOSTCC          = gcc
HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
CROSS_COMPILE   = or32-uclinux-
CROSS_COMPILE   = or32-uclinux-
#
#
# Include the make variables (CC, etc...)
# Include the make variables (CC, etc...)
#
#
AS              = $(CROSS_COMPILE)as
AS              = $(CROSS_COMPILE)as
LD              = $(CROSS_COMPILE)ld
LD              = $(CROSS_COMPILE)ld
CC              = $(CROSS_COMPILE)gcc
CC              = $(CROSS_COMPILE)gcc
CPP             = $(CC) -E
CPP             = $(CC) -E
AR              = $(CROSS_COMPILE)ar
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump
OBJDUMP         = $(CROSS_COMPILE)objdump
MAKEFILES       = $(TOPDIR)/.config
MAKEFILES       = $(TOPDIR)/.config
GENKSYMS        = /sbin/genksyms
GENKSYMS        = /sbin/genksyms
DEPMOD          = /sbin/depmod
DEPMOD          = /sbin/depmod
MODFLAGS        = -DMODULE
MODFLAGS        = -DMODULE
CFLAGS_KERNEL   =
CFLAGS_KERNEL   =
PERL            = perl
PERL            = perl
AWK             = awk
AWK             = awk
RPM             := $(shell if [ -x "/usr/bin/rpmbuild" ]; then echo rpmbuild; \
RPM             := $(shell if [ -x "/usr/bin/rpmbuild" ]; then echo rpmbuild; \
                        else echo rpm; fi)
                        else echo rpm; fi)
export  VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \
export  VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \
        CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \
        CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \
        CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS MODFLAGS PERL AWK
        CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS MODFLAGS PERL AWK
all:    do-it-all
all:    do-it-all
#
#
# Make "config" the default target if there is no configuration file or
# Make "config" the default target if there is no configuration file or
# "depend" the target if there is no top-level dependency information.
# "depend" the target if there is no top-level dependency information.
#
#
ifeq (.config,$(wildcard .config))
ifeq (.config,$(wildcard .config))
include .config
include .config
ifeq (.depend,$(wildcard .depend))
ifeq (.depend,$(wildcard .depend))
include .depend
include .depend
do-it-all:      Version vmlinux
do-it-all:      Version vmlinux
else
else
CONFIGURATION = depend
CONFIGURATION = depend
do-it-all:      depend
do-it-all:      depend
endif
endif
else
else
CONFIGURATION = config
CONFIGURATION = config
do-it-all:      config
do-it-all:      config
endif
endif
#
#
# INSTALL_PATH specifies where to place the updated kernel and system map
# INSTALL_PATH specifies where to place the updated kernel and system map
# images.  Uncomment if you want to place them anywhere other than root.
# images.  Uncomment if you want to place them anywhere other than root.
#
#
#export INSTALL_PATH=/boot
#export INSTALL_PATH=/boot
#
#
# INSTALL_MOD_PATH specifies a prefix to MODLIB for module directory
# INSTALL_MOD_PATH specifies a prefix to MODLIB for module directory
# relocations required by build roots.  This is not defined in the
# relocations required by build roots.  This is not defined in the
# makefile but the arguement can be passed to make if needed.
# makefile but the arguement can be passed to make if needed.
#
#
MODLIB  := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
MODLIB  := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
export MODLIB
export MODLIB
#
#
# standard CFLAGS
# standard CFLAGS
#
#
CPPFLAGS := -D__KERNEL__ -I$(HPATH)
CPPFLAGS := -D__KERNEL__ -I$(HPATH)
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \
          -fno-strict-aliasing -fno-common
          -fno-strict-aliasing -fno-common -D__linux__
ifndef CONFIG_FRAME_POINTER
ifndef CONFIG_FRAME_POINTER
CFLAGS += -fomit-frame-pointer
CFLAGS += -fomit-frame-pointer
endif
endif
AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS)
AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS)
#
#
# ROOT_DEV specifies the default root-device when making the image.
# ROOT_DEV specifies the default root-device when making the image.
# This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case
# This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case
# the default of FLOPPY is used by 'build'.
# the default of FLOPPY is used by 'build'.
# This is i386 specific.
# This is i386 specific.
#
#
export ROOT_DEV = CURRENT
export ROOT_DEV = CURRENT
#
#
# If you want to preset the SVGA mode, uncomment the next line and
# If you want to preset the SVGA mode, uncomment the next line and
# set SVGA_MODE to whatever number you want.
# set SVGA_MODE to whatever number you want.
# Set it to -DSVGA_MODE=NORMAL_VGA if you just want the EGA/VGA mode.
# Set it to -DSVGA_MODE=NORMAL_VGA if you just want the EGA/VGA mode.
# The number is the same as you would ordinarily press at bootup.
# The number is the same as you would ordinarily press at bootup.
# This is i386 specific.
# This is i386 specific.
#
#
export SVGA_MODE = -DSVGA_MODE=NORMAL_VGA
export SVGA_MODE = -DSVGA_MODE=NORMAL_VGA
#
#
# If you want the RAM disk device, define this to be the size in blocks.
# If you want the RAM disk device, define this to be the size in blocks.
# This is i386 specific.
# This is i386 specific.
#
#
#export RAMDISK = -DRAMDISK=512
#export RAMDISK = -DRAMDISK=512
CORE_FILES      =kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
CORE_FILES      =kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
NETWORKS        =net/network.o
NETWORKS        =net/network.o
LIBS            =$(TOPDIR)/lib/lib.a
LIBS            =$(TOPDIR)/lib/lib.a
SUBDIRS         =kernel drivers mm fs net ipc lib crypto
SUBDIRS         =kernel drivers mm fs net ipc lib crypto
DRIVERS-n :=
DRIVERS-n :=
DRIVERS-y :=
DRIVERS-y :=
DRIVERS-m :=
DRIVERS-m :=
DRIVERS-  :=
DRIVERS-  :=
DRIVERS-$(CONFIG_ACPI_BOOT) += drivers/acpi/acpi.o
DRIVERS-$(CONFIG_ACPI_BOOT) += drivers/acpi/acpi.o
DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
DRIVERS-y += drivers/char/char.o \
DRIVERS-y += drivers/char/char.o \
        drivers/block/block.o \
        drivers/block/block.o \
        drivers/misc/misc.o \
        drivers/misc/misc.o \
        drivers/net/net.o
        drivers/net/net.o
DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
DRIVERS-$(CONFIG_DRM_NEW) += drivers/char/drm/drm.o
DRIVERS-$(CONFIG_DRM_NEW) += drivers/char/drm/drm.o
DRIVERS-$(CONFIG_DRM_OLD) += drivers/char/drm-4.0/drm.o
DRIVERS-$(CONFIG_DRM_OLD) += drivers/char/drm-4.0/drm.o
DRIVERS-$(CONFIG_NUBUS) += drivers/nubus/nubus.a
DRIVERS-$(CONFIG_NUBUS) += drivers/nubus/nubus.a
DRIVERS-$(CONFIG_NET_FC) += drivers/net/fc/fc.o
DRIVERS-$(CONFIG_NET_FC) += drivers/net/fc/fc.o
DRIVERS-$(CONFIG_DEV_APPLETALK) += drivers/net/appletalk/appletalk.o
DRIVERS-$(CONFIG_DEV_APPLETALK) += drivers/net/appletalk/appletalk.o
DRIVERS-$(CONFIG_TR) += drivers/net/tokenring/tr.o
DRIVERS-$(CONFIG_TR) += drivers/net/tokenring/tr.o
DRIVERS-$(CONFIG_WAN) += drivers/net/wan/wan.o
DRIVERS-$(CONFIG_WAN) += drivers/net/wan/wan.o
DRIVERS-$(CONFIG_ARCNET) += drivers/net/arcnet/arcnetdrv.o
DRIVERS-$(CONFIG_ARCNET) += drivers/net/arcnet/arcnetdrv.o
DRIVERS-$(CONFIG_ATM) += drivers/atm/atm.o
DRIVERS-$(CONFIG_ATM) += drivers/atm/atm.o
DRIVERS-$(CONFIG_IDE) += drivers/ide/idedriver.o
DRIVERS-$(CONFIG_IDE) += drivers/ide/idedriver.o
DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
DRIVERS-$(CONFIG_SCSI) += drivers/scsi/scsidrv.o
DRIVERS-$(CONFIG_SCSI) += drivers/scsi/scsidrv.o
DRIVERS-$(CONFIG_FUSION_BOOT) += drivers/message/fusion/fusion.o
DRIVERS-$(CONFIG_FUSION_BOOT) += drivers/message/fusion/fusion.o
DRIVERS-$(CONFIG_IEEE1394) += drivers/ieee1394/ieee1394drv.o
DRIVERS-$(CONFIG_IEEE1394) += drivers/ieee1394/ieee1394drv.o
ifneq ($(CONFIG_CD_NO_IDESCSI)$(CONFIG_BLK_DEV_IDECD)$(CONFIG_BLK_DEV_SR)$(CONFIG_PARIDE_PCD),)
ifneq ($(CONFIG_CD_NO_IDESCSI)$(CONFIG_BLK_DEV_IDECD)$(CONFIG_BLK_DEV_SR)$(CONFIG_PARIDE_PCD),)
DRIVERS-y += drivers/cdrom/driver.o
DRIVERS-y += drivers/cdrom/driver.o
endif
endif
DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o
DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o
DRIVERS-$(CONFIG_PCI) += drivers/pci/driver.o
DRIVERS-$(CONFIG_PCI) += drivers/pci/driver.o
DRIVERS-$(CONFIG_MTD) += drivers/mtd/mtdlink.o
DRIVERS-$(CONFIG_MTD) += drivers/mtd/mtdlink.o
DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o
DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o
DRIVERS-$(CONFIG_NET_PCMCIA) += drivers/net/pcmcia/pcmcia_net.o
DRIVERS-$(CONFIG_NET_PCMCIA) += drivers/net/pcmcia/pcmcia_net.o
DRIVERS-$(CONFIG_NET_WIRELESS) += drivers/net/wireless/wireless_net.o
DRIVERS-$(CONFIG_NET_WIRELESS) += drivers/net/wireless/wireless_net.o
DRIVERS-$(CONFIG_PCMCIA_CHRDEV) += drivers/char/pcmcia/pcmcia_char.o
DRIVERS-$(CONFIG_PCMCIA_CHRDEV) += drivers/char/pcmcia/pcmcia_char.o
DRIVERS-$(CONFIG_DIO) += drivers/dio/dio.a
DRIVERS-$(CONFIG_DIO) += drivers/dio/dio.a
DRIVERS-$(CONFIG_SBUS) += drivers/sbus/sbus_all.o
DRIVERS-$(CONFIG_SBUS) += drivers/sbus/sbus_all.o
DRIVERS-$(CONFIG_ZORRO) += drivers/zorro/driver.o
DRIVERS-$(CONFIG_ZORRO) += drivers/zorro/driver.o
DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
DRIVERS-$(CONFIG_PPC32) += drivers/macintosh/macintosh.o
DRIVERS-$(CONFIG_PPC32) += drivers/macintosh/macintosh.o
DRIVERS-$(CONFIG_MAC) += drivers/macintosh/macintosh.o
DRIVERS-$(CONFIG_MAC) += drivers/macintosh/macintosh.o
DRIVERS-$(CONFIG_ISAPNP) += drivers/pnp/pnp.o
DRIVERS-$(CONFIG_ISAPNP) += drivers/pnp/pnp.o
DRIVERS-$(CONFIG_VT) += drivers/video/video.o
DRIVERS-$(CONFIG_VT) += drivers/video/video.o
DRIVERS-$(CONFIG_PARIDE) += drivers/block/paride/paride.a
DRIVERS-$(CONFIG_PARIDE) += drivers/block/paride/paride.a
DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o
DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o
DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a
DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a
DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o
DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o
DRIVERS-$(CONFIG_USB_GADGET) += drivers/usb/gadget/built-in.o
DRIVERS-$(CONFIG_USB_GADGET) += drivers/usb/gadget/built-in.o
DRIVERS-y +=drivers/media/media.o
DRIVERS-y +=drivers/media/media.o
DRIVERS-$(CONFIG_INPUT) += drivers/input/inputdrv.o
DRIVERS-$(CONFIG_INPUT) += drivers/input/inputdrv.o
DRIVERS-$(CONFIG_HIL) += drivers/hil/hil.o
DRIVERS-$(CONFIG_HIL) += drivers/hil/hil.o
DRIVERS-$(CONFIG_I2O) += drivers/message/i2o/i2o.o
DRIVERS-$(CONFIG_I2O) += drivers/message/i2o/i2o.o
DRIVERS-$(CONFIG_IRDA) += drivers/net/irda/irda.o
DRIVERS-$(CONFIG_IRDA) += drivers/net/irda/irda.o
DRIVERS-$(CONFIG_I2C) += drivers/i2c/i2c.o
DRIVERS-$(CONFIG_I2C) += drivers/i2c/i2c.o
DRIVERS-$(CONFIG_PHONE) += drivers/telephony/telephony.o
DRIVERS-$(CONFIG_PHONE) += drivers/telephony/telephony.o
DRIVERS-$(CONFIG_MD) += drivers/md/mddev.o
DRIVERS-$(CONFIG_MD) += drivers/md/mddev.o
DRIVERS-$(CONFIG_GSC) += drivers/gsc/gscbus.o
DRIVERS-$(CONFIG_GSC) += drivers/gsc/gscbus.o
DRIVERS-$(CONFIG_BLUEZ) += drivers/bluetooth/bluetooth.o
DRIVERS-$(CONFIG_BLUEZ) += drivers/bluetooth/bluetooth.o
DRIVERS-$(CONFIG_HOTPLUG_PCI) += drivers/hotplug/vmlinux-obj.o
DRIVERS-$(CONFIG_HOTPLUG_PCI) += drivers/hotplug/vmlinux-obj.o
DRIVERS-$(CONFIG_ISDN_BOOL) += drivers/isdn/vmlinux-obj.o
DRIVERS-$(CONFIG_ISDN_BOOL) += drivers/isdn/vmlinux-obj.o
DRIVERS-$(CONFIG_CRYPTO) += crypto/crypto.o
DRIVERS-$(CONFIG_CRYPTO) += crypto/crypto.o
DRIVERS := $(DRIVERS-y)
DRIVERS := $(DRIVERS-y)
# files removed with 'make clean'
# files removed with 'make clean'
CLEAN_FILES = \
CLEAN_FILES = \
        kernel/ksyms.lst include/linux/compile.h \
        kernel/ksyms.lst include/linux/compile.h \
        vmlinux System.map \
        vmlinux System.map \
        .tmp* \
        .tmp* \
        drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c \
        drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c \
        drivers/char/conmakehash \
        drivers/char/conmakehash \
        drivers/char/drm/*-mod.c \
        drivers/char/drm/*-mod.c \
        drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \
        drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \
        drivers/zorro/devlist.h drivers/zorro/gen-devlist \
        drivers/zorro/devlist.h drivers/zorro/gen-devlist \
        drivers/sound/bin2hex drivers/sound/hex2hex \
        drivers/sound/bin2hex drivers/sound/hex2hex \
        drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} \
        drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} \
        drivers/scsi/aic7xxx/aicasm/aicasm \
        drivers/scsi/aic7xxx/aicasm/aicasm \
        drivers/scsi/aic7xxx/aicasm/aicasm_gram.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_gram.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_gram.h \
        drivers/scsi/aic7xxx/aicasm/aicasm_gram.h \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.h \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.h \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_scan.c \
        drivers/scsi/aic7xxx/aicasm/aicasm_scan.c \
        drivers/scsi/aic7xxx/aicasm/aicdb.h \
        drivers/scsi/aic7xxx/aicasm/aicdb.h \
        drivers/scsi/aic7xxx/aicasm/y.tab.h \
        drivers/scsi/aic7xxx/aicasm/y.tab.h \
        drivers/scsi/53c700_d.h \
        drivers/scsi/53c700_d.h \
        drivers/tc/lk201-map.c \
        drivers/tc/lk201-map.c \
        net/khttpd/make_times_h \
        net/khttpd/make_times_h \
        net/khttpd/times.h \
        net/khttpd/times.h \
        submenu* \
        submenu* \
        drivers/ieee1394/oui.c
        drivers/ieee1394/oui.c
# directories removed with 'make clean'
# directories removed with 'make clean'
CLEAN_DIRS = \
CLEAN_DIRS = \
        modules
        modules
# files removed with 'make mrproper'
# files removed with 'make mrproper'
MRPROPER_FILES = \
MRPROPER_FILES = \
        include/linux/autoconf.h include/linux/version.h \
        include/linux/autoconf.h include/linux/version.h \
        lib/crc32table.h lib/gen_crc32table \
        lib/crc32table.h lib/gen_crc32table \
        drivers/net/hamradio/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h \
        drivers/net/hamradio/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h \
        drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h \
        drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h \
        drivers/net/hamradio/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h \
        drivers/net/hamradio/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h \
        drivers/net/hamradio/soundmodem/gentbl \
        drivers/net/hamradio/soundmodem/gentbl \
        drivers/sound/*_boot.h drivers/sound/.*.boot \
        drivers/sound/*_boot.h drivers/sound/.*.boot \
        drivers/sound/msndinit.c \
        drivers/sound/msndinit.c \
        drivers/sound/msndperm.c \
        drivers/sound/msndperm.c \
        drivers/sound/pndsperm.c \
        drivers/sound/pndsperm.c \
        drivers/sound/pndspini.c \
        drivers/sound/pndspini.c \
        drivers/atm/fore200e_*_fw.c drivers/atm/.fore200e_*.fw \
        drivers/atm/fore200e_*_fw.c drivers/atm/.fore200e_*.fw \
        .version .config* config.in config.old \
        .version .config* config.in config.old \
        scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp \
        scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp \
        scripts/lxdialog/*.o scripts/lxdialog/lxdialog \
        scripts/lxdialog/*.o scripts/lxdialog/lxdialog \
        .menuconfig.log \
        .menuconfig.log \
        include/asm \
        include/asm \
        .hdepend scripts/mkdep scripts/split-include scripts/docproc \
        .hdepend scripts/mkdep scripts/split-include scripts/docproc \
        $(TOPDIR)/include/linux/modversions.h \
        $(TOPDIR)/include/linux/modversions.h \
        kernel.spec
        kernel.spec
# directories removed with 'make mrproper'
# directories removed with 'make mrproper'
MRPROPER_DIRS = \
MRPROPER_DIRS = \
        include/config \
        include/config \
        $(TOPDIR)/include/linux/modules
        $(TOPDIR)/include/linux/modules
include arch/$(ARCH)/Makefile
include arch/$(ARCH)/Makefile
# Extra cflags for kbuild 2.4.  The default is to forbid includes by kernel code
# Extra cflags for kbuild 2.4.  The default is to forbid includes by kernel code
# from user space headers.  Some UML code requires user space headers, in the
# from user space headers.  Some UML code requires user space headers, in the
# UML Makefiles add 'kbuild_2_4_nostdinc :=' before include Rules.make.  No
# UML Makefiles add 'kbuild_2_4_nostdinc :=' before include Rules.make.  No
# other kernel code should include user space headers, if you need
# other kernel code should include user space headers, if you need
# 'kbuild_2_4_nostdinc :=' or -I/usr/include for kernel code and you are not UML
# 'kbuild_2_4_nostdinc :=' or -I/usr/include for kernel code and you are not UML
# then your code is broken!  KAO.
# then your code is broken!  KAO.
kbuild_2_4_nostdinc     := -nostdinc -iwithprefix include
kbuild_2_4_nostdinc     := -nostdinc -iwithprefix include
export kbuild_2_4_nostdinc
export kbuild_2_4_nostdinc
export  CPPFLAGS CFLAGS CFLAGS_KERNEL AFLAGS AFLAGS_KERNEL
export  CPPFLAGS CFLAGS CFLAGS_KERNEL AFLAGS AFLAGS_KERNEL
export  NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS
export  NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS
.S.s:
.S.s:
        $(CPP) $(AFLAGS) $(AFLAGS_KERNEL) -traditional -o $*.s $<
        $(CPP) $(AFLAGS) $(AFLAGS_KERNEL) -traditional -o $*.s $<
.S.o:
.S.o:
        $(CC) $(AFLAGS) $(AFLAGS_KERNEL) -traditional -c -o $*.o $<
        $(CC) $(AFLAGS) $(AFLAGS_KERNEL) -traditional -c -o $*.o $<
Version: dummy
Version: dummy
        @rm -f include/linux/compile.h
        @rm -f include/linux/compile.h
boot: vmlinux
boot: vmlinux
        @$(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C arch/$(ARCH)/boot
        @$(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C arch/$(ARCH)/boot
vmlinux: include/linux/version.h $(CONFIGURATION) init/main.o init/version.o init/do_mounts.o linuxsubdirs
vmlinux: include/linux/version.h $(CONFIGURATION) init/main.o init/version.o init/do_mounts.o linuxsubdirs
        $(LD) $(LINKFLAGS) $(HEAD) init/main.o init/version.o init/do_mounts.o \
        $(LD) $(LINKFLAGS) $(HEAD) init/main.o init/version.o init/do_mounts.o \
                --start-group \
                --start-group \
                $(CORE_FILES) \
                $(CORE_FILES) \
                $(DRIVERS) \
                $(DRIVERS) \
                $(NETWORKS) \
                $(NETWORKS) \
                $(LIBS) \
                $(LIBS) \
                --end-group \
                --end-group \
                -o vmlinux
                -o vmlinux
        $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
        $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
        $(OBJCOPY) -O binary vmlinux vmlinux.bin
        $(OBJCOPY) -O binary vmlinux vmlinux.bin
        cp vmlinux.bin vmlinux-flash.bin
        cp vmlinux.bin vmlinux-flash.bin
        cp vmlinux-0x200-HEAD.noflash vmlinux.bin
        cp vmlinux-0x200-HEAD.noflash vmlinux.bin
        dd of=vmlinux.bin bs=512 skip=1 seek=1 < vmlinux-flash.bin
        dd of=vmlinux.bin bs=512 skip=1 seek=1 < vmlinux-flash.bin
symlinks:
symlinks:
        rm -f include/asm
        rm -f include/asm
        ( cd include ; ln -sf asm-$(ARCH) asm)
        ( cd include ; ln -sf asm-$(ARCH) asm)
        @if [ ! -d include/linux/modules ]; then \
        @if [ ! -d include/linux/modules ]; then \
                mkdir include/linux/modules; \
                mkdir include/linux/modules; \
        fi
        fi
oldconfig: symlinks
oldconfig: symlinks
        $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in
        $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in
xconfig: symlinks
xconfig: symlinks
        $(MAKE) -C scripts kconfig.tk
        $(MAKE) -C scripts kconfig.tk
        wish -f scripts/kconfig.tk
        wish -f scripts/kconfig.tk
menuconfig: include/linux/version.h symlinks
menuconfig: include/linux/version.h symlinks
        $(MAKE) -C scripts/lxdialog all
        $(MAKE) -C scripts/lxdialog all
        $(CONFIG_SHELL) scripts/Menuconfig arch/$(ARCH)/config.in
        $(CONFIG_SHELL) scripts/Menuconfig arch/$(ARCH)/config.in
config: symlinks
config: symlinks
        $(CONFIG_SHELL) scripts/Configure arch/$(ARCH)/config.in
        $(CONFIG_SHELL) scripts/Configure arch/$(ARCH)/config.in
include/config/MARKER: scripts/split-include include/linux/autoconf.h
include/config/MARKER: scripts/split-include include/linux/autoconf.h
        scripts/split-include include/linux/autoconf.h include/config
        scripts/split-include include/linux/autoconf.h include/config
        @ touch include/config/MARKER
        @ touch include/config/MARKER
linuxsubdirs: $(patsubst %, _dir_%, $(SUBDIRS))
linuxsubdirs: $(patsubst %, _dir_%, $(SUBDIRS))
$(patsubst %, _dir_%, $(SUBDIRS)) : dummy include/linux/version.h include/config/MARKER
$(patsubst %, _dir_%, $(SUBDIRS)) : dummy include/linux/version.h include/config/MARKER
        $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C $(patsubst _dir_%, %, $@)
        $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C $(patsubst _dir_%, %, $@)
$(TOPDIR)/include/linux/version.h: include/linux/version.h
$(TOPDIR)/include/linux/version.h: include/linux/version.h
$(TOPDIR)/include/linux/compile.h: include/linux/compile.h
$(TOPDIR)/include/linux/compile.h: include/linux/compile.h
newversion:
newversion:
        . scripts/mkversion > .tmpversion
        . scripts/mkversion > .tmpversion
        @mv -f .tmpversion .version
        @mv -f .tmpversion .version
uts_len         := 64
uts_len         := 64
uts_truncate    := sed -e 's/\(.\{1,$(uts_len)\}\).*/\1/'
uts_truncate    := sed -e 's/\(.\{1,$(uts_len)\}\).*/\1/'
include/linux/compile.h: $(CONFIGURATION) include/linux/version.h newversion
include/linux/compile.h: $(CONFIGURATION) include/linux/version.h newversion
        @echo -n \#`cat .version` > .ver1
        @echo -n \#`cat .version` > .ver1
        @if [ -n "$(CONFIG_SMP)" ] ; then echo -n " SMP" >> .ver1; fi
        @if [ -n "$(CONFIG_SMP)" ] ; then echo -n " SMP" >> .ver1; fi
        @if [ -f .name ]; then  echo -n \-`cat .name` >> .ver1; fi
        @if [ -f .name ]; then  echo -n \-`cat .name` >> .ver1; fi
        @LANG=C echo ' '`date` >> .ver1
        @LANG=C echo ' '`date` >> .ver1
        @echo \#define UTS_VERSION \"`cat .ver1 | $(uts_truncate)`\" > .ver
        @echo \#define UTS_VERSION \"`cat .ver1 | $(uts_truncate)`\" > .ver
        @LANG=C echo \#define LINUX_COMPILE_TIME \"`date +%T`\" >> .ver
        @LANG=C echo \#define LINUX_COMPILE_TIME \"`date +%T`\" >> .ver
        @echo \#define LINUX_COMPILE_BY \"`whoami`\" >> .ver
        @echo \#define LINUX_COMPILE_BY \"`whoami`\" >> .ver
        @echo \#define LINUX_COMPILE_HOST \"`hostname | $(uts_truncate)`\" >> .ver
        @echo \#define LINUX_COMPILE_HOST \"`hostname | $(uts_truncate)`\" >> .ver
        @([ -x /bin/dnsdomainname ] && /bin/dnsdomainname > .ver1) || \
        @([ -x /bin/dnsdomainname ] && /bin/dnsdomainname > .ver1) || \
         ([ -x /bin/domainname ] && /bin/domainname > .ver1) || \
         ([ -x /bin/domainname ] && /bin/domainname > .ver1) || \
         echo > .ver1
         echo > .ver1
        @echo \#define LINUX_COMPILE_DOMAIN \"`cat .ver1 | $(uts_truncate)`\" >> .ver
        @echo \#define LINUX_COMPILE_DOMAIN \"`cat .ver1 | $(uts_truncate)`\" >> .ver
        @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -n 1`\" >> .ver
        @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -n 1`\" >> .ver
        @mv -f .ver $@
        @mv -f .ver $@
        @rm -f .ver1
        @rm -f .ver1
include/linux/version.h: ./Makefile
include/linux/version.h: ./Makefile
        @expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \
        @expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \
          (echo KERNELRELEASE \"$(KERNELRELEASE)\" exceeds $(uts_len) characters >&2; false)
          (echo KERNELRELEASE \"$(KERNELRELEASE)\" exceeds $(uts_len) characters >&2; false)
        @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver
        @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver
        @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver
        @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver
        @echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))' >>.ver
        @echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))' >>.ver
        @mv -f .ver $@
        @mv -f .ver $@
comma   := ,
comma   := ,
init/version.o: init/version.c include/linux/compile.h include/config/MARKER
init/version.o: init/version.c include/linux/compile.h include/config/MARKER
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) -DUTS_MACHINE='"$(ARCH)"' -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o init/version.o init/version.c
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) -DUTS_MACHINE='"$(ARCH)"' -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o init/version.o init/version.c
init/main.o: init/main.c include/config/MARKER
init/main.o: init/main.c include/config/MARKER
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o $@ $<
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o $@ $<
init/do_mounts.o: init/do_mounts.c include/config/MARKER
init/do_mounts.o: init/do_mounts.c include/config/MARKER
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o $@ $<
        $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c -o $@ $<
fs lib mm ipc kernel drivers net: dummy
fs lib mm ipc kernel drivers net: dummy
        $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" $(subst $@, _dir_$@, $@)
        $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" $(subst $@, _dir_$@, $@)
TAGS: dummy
TAGS: dummy
        { find include/asm-${ARCH} -name '*.h' -print ; \
        { find include/asm-${ARCH} -name '*.h' -print ; \
        find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print ; \
        find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print ; \
        find $(SUBDIRS) init arch/${ARCH} -name '*.[chS]' ; } | grep -v SCCS | grep -v '\.svn' | etags -
        find $(SUBDIRS) init arch/${ARCH} -name '*.[chS]' ; } | grep -v SCCS | grep -v '\.svn' | etags -
# Exuberant ctags works better with -I
# Exuberant ctags works better with -I
tags: dummy
tags: dummy
        CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \
        CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \
        ctags $$CTAGSF `find include/asm-$(ARCH) -name '*.h'` && \
        ctags $$CTAGSF `find include/asm-$(ARCH) -name '*.h'` && \
        find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs ctags $$CTAGSF -a && \
        find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs ctags $$CTAGSF -a && \
        find $(SUBDIRS) init -name '*.[ch]' | xargs ctags $$CTAGSF -a
        find $(SUBDIRS) init -name '*.[ch]' | xargs ctags $$CTAGSF -a
ifdef CONFIG_MODULES
ifdef CONFIG_MODULES
ifdef CONFIG_MODVERSIONS
ifdef CONFIG_MODVERSIONS
MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h
MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h
endif
endif
.PHONY: modules
.PHONY: modules
modules: $(patsubst %, _mod_%, $(SUBDIRS))
modules: $(patsubst %, _mod_%, $(SUBDIRS))
.PHONY: $(patsubst %, _mod_%, $(SUBDIRS))
.PHONY: $(patsubst %, _mod_%, $(SUBDIRS))
$(patsubst %, _mod_%, $(SUBDIRS)) : include/linux/version.h include/config/MARKER
$(patsubst %, _mod_%, $(SUBDIRS)) : include/linux/version.h include/config/MARKER
        $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" MAKING_MODULES=1 modules
        $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" MAKING_MODULES=1 modules
.PHONY: modules_install
.PHONY: modules_install
modules_install: _modinst_ $(patsubst %, _modinst_%, $(SUBDIRS)) _modinst_post
modules_install: _modinst_ $(patsubst %, _modinst_%, $(SUBDIRS)) _modinst_post
.PHONY: _modinst_
.PHONY: _modinst_
_modinst_:
_modinst_:
        @rm -rf $(MODLIB)/kernel
        @rm -rf $(MODLIB)/kernel
        @rm -f $(MODLIB)/build
        @rm -f $(MODLIB)/build
        @mkdir -p $(MODLIB)/kernel
        @mkdir -p $(MODLIB)/kernel
        @ln -s $(TOPDIR) $(MODLIB)/build
        @ln -s $(TOPDIR) $(MODLIB)/build
# If System.map exists, run depmod.  This deliberately does not have a
# If System.map exists, run depmod.  This deliberately does not have a
# dependency on System.map since that would run the dependency tree on
# dependency on System.map since that would run the dependency tree on
# vmlinux.  This depmod is only for convenience to give the initial
# vmlinux.  This depmod is only for convenience to give the initial
# boot a modules.dep even before / is mounted read-write.  However the
# boot a modules.dep even before / is mounted read-write.  However the
# boot script depmod is the master version.
# boot script depmod is the master version.
ifeq "$(strip $(INSTALL_MOD_PATH))" ""
ifeq "$(strip $(INSTALL_MOD_PATH))" ""
depmod_opts     :=
depmod_opts     :=
else
else
depmod_opts     := -b $(INSTALL_MOD_PATH) -r
depmod_opts     := -b $(INSTALL_MOD_PATH) -r
endif
endif
.PHONY: _modinst_post
.PHONY: _modinst_post
_modinst_post: _modinst_post_pcmcia
_modinst_post: _modinst_post_pcmcia
        if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi
        if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi
# Backwards compatibilty symlinks for people still using old versions
# Backwards compatibilty symlinks for people still using old versions
# of pcmcia-cs with hard coded pathnames on insmod.  Remove
# of pcmcia-cs with hard coded pathnames on insmod.  Remove
# _modinst_post_pcmcia for kernel 2.4.1.
# _modinst_post_pcmcia for kernel 2.4.1.
.PHONY: _modinst_post_pcmcia
.PHONY: _modinst_post_pcmcia
_modinst_post_pcmcia:
_modinst_post_pcmcia:
        cd $(MODLIB); \
        cd $(MODLIB); \
        mkdir -p pcmcia; \
        mkdir -p pcmcia; \
        find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
        find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
.PHONY: $(patsubst %, _modinst_%, $(SUBDIRS))
.PHONY: $(patsubst %, _modinst_%, $(SUBDIRS))
$(patsubst %, _modinst_%, $(SUBDIRS)) :
$(patsubst %, _modinst_%, $(SUBDIRS)) :
        $(MAKE) -C $(patsubst _modinst_%, %, $@) modules_install
        $(MAKE) -C $(patsubst _modinst_%, %, $@) modules_install
# modules disabled....
# modules disabled....
else
else
modules modules_install: dummy
modules modules_install: dummy
        @echo
        @echo
        @echo "The present kernel configuration has modules disabled."
        @echo "The present kernel configuration has modules disabled."
        @echo "Type 'make config' and enable loadable module support."
        @echo "Type 'make config' and enable loadable module support."
        @echo "Then build a kernel with module support enabled."
        @echo "Then build a kernel with module support enabled."
        @echo
        @echo
        @exit 1
        @exit 1
endif
endif
clean:  archclean
clean:  archclean
        find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \
        find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \
                | grep -v lxdialog/ | xargs rm -f
                | grep -v lxdialog/ | xargs rm -f
        rm -f $(CLEAN_FILES)
        rm -f $(CLEAN_FILES)
        rm -rf $(CLEAN_DIRS)
        rm -rf $(CLEAN_DIRS)
        $(MAKE) -C Documentation/DocBook clean
        $(MAKE) -C Documentation/DocBook clean
mrproper: clean archmrproper
mrproper: clean archmrproper
        find . \( -size 0 -o -name .depend \) -type f -print | xargs rm -f
        find . \( -size 0 -o -name .depend \) -type f -print | xargs rm -f
        rm -f $(MRPROPER_FILES)
        rm -f $(MRPROPER_FILES)
        rm -rf $(MRPROPER_DIRS)
        rm -rf $(MRPROPER_DIRS)
        $(MAKE) -C Documentation/DocBook mrproper
        $(MAKE) -C Documentation/DocBook mrproper
distclean: mrproper
distclean: mrproper
        rm -f core `find . \( -not -type d \) -and \
        rm -f core `find . \( -not -type d \) -and \
                \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
                \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
                -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
                -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
                -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f -print` TAGS tags
                -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f -print` TAGS tags
backup: mrproper
backup: mrproper
        cd .. && tar cf - linux/ | gzip -9 > backup.gz
        cd .. && tar cf - linux/ | gzip -9 > backup.gz
        sync
        sync
sgmldocs:
sgmldocs:
        chmod 755 $(TOPDIR)/scripts/docgen
        chmod 755 $(TOPDIR)/scripts/docgen
        chmod 755 $(TOPDIR)/scripts/gen-all-syms
        chmod 755 $(TOPDIR)/scripts/gen-all-syms
        chmod 755 $(TOPDIR)/scripts/kernel-doc
        chmod 755 $(TOPDIR)/scripts/kernel-doc
        $(MAKE) -C $(TOPDIR)/Documentation/DocBook books
        $(MAKE) -C $(TOPDIR)/Documentation/DocBook books
psdocs: sgmldocs
psdocs: sgmldocs
        $(MAKE) -C Documentation/DocBook ps
        $(MAKE) -C Documentation/DocBook ps
pdfdocs: sgmldocs
pdfdocs: sgmldocs
        $(MAKE) -C Documentation/DocBook pdf
        $(MAKE) -C Documentation/DocBook pdf
htmldocs: sgmldocs
htmldocs: sgmldocs
        $(MAKE) -C Documentation/DocBook html
        $(MAKE) -C Documentation/DocBook html
mandocs:
mandocs:
        chmod 755 $(TOPDIR)/scripts/kernel-doc
        chmod 755 $(TOPDIR)/scripts/kernel-doc
        chmod 755 $(TOPDIR)/scripts/split-man
        chmod 755 $(TOPDIR)/scripts/split-man
        $(MAKE) -C Documentation/DocBook man
        $(MAKE) -C Documentation/DocBook man
sums:
sums:
        find . -type f -print | sort | xargs sum > .SUMS
        find . -type f -print | sort | xargs sum > .SUMS
dep-files: scripts/mkdep archdep include/linux/version.h
dep-files: scripts/mkdep archdep include/linux/version.h
        rm -f .depend .hdepend
        rm -f .depend .hdepend
        $(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"
        $(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"
ifdef CONFIG_MODVERSIONS
ifdef CONFIG_MODVERSIONS
        $(MAKE) update-modverfile
        $(MAKE) update-modverfile
endif
endif
        scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
        scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
        scripts/mkdep -- init/*.c > .depend
        scripts/mkdep -- init/*.c > .depend
ifdef CONFIG_MODVERSIONS
ifdef CONFIG_MODVERSIONS
MODVERFILE := $(TOPDIR)/include/linux/modversions.h
MODVERFILE := $(TOPDIR)/include/linux/modversions.h
else
else
MODVERFILE :=
MODVERFILE :=
endif
endif
export  MODVERFILE
export  MODVERFILE
depend dep: dep-files
depend dep: dep-files
checkconfig:
checkconfig:
        find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkconfig.pl
        find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkconfig.pl
checkhelp:
checkhelp:
        find * -name [cC]onfig.in -print | sort | xargs $(PERL) -w scripts/checkhelp.pl
        find * -name [cC]onfig.in -print | sort | xargs $(PERL) -w scripts/checkhelp.pl
checkincludes:
checkincludes:
        find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkincludes.pl
        find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkincludes.pl
ifdef CONFIGURATION
ifdef CONFIGURATION
..$(CONFIGURATION):
..$(CONFIGURATION):
        @echo
        @echo
        @echo "You have a bad or nonexistent" .$(CONFIGURATION) ": running 'make" $(CONFIGURATION)"'"
        @echo "You have a bad or nonexistent" .$(CONFIGURATION) ": running 'make" $(CONFIGURATION)"'"
        @echo
        @echo
        $(MAKE) $(CONFIGURATION)
        $(MAKE) $(CONFIGURATION)
        @echo
        @echo
        @echo "Successful. Try re-making (ignore the error that follows)"
        @echo "Successful. Try re-making (ignore the error that follows)"
        @echo
        @echo
        exit 1
        exit 1
#dummy: ..$(CONFIGURATION)
#dummy: ..$(CONFIGURATION)
dummy:
dummy:
else
else
dummy:
dummy:
endif
endif
include Rules.make
include Rules.make
#
#
# This generates dependencies for the .h files.
# This generates dependencies for the .h files.
#
#
scripts/mkdep: scripts/mkdep.c
scripts/mkdep: scripts/mkdep.c
        $(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.c
        $(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.c
scripts/split-include: scripts/split-include.c
scripts/split-include: scripts/split-include.c
        $(HOSTCC) $(HOSTCFLAGS) -o scripts/split-include scripts/split-include.c
        $(HOSTCC) $(HOSTCFLAGS) -o scripts/split-include scripts/split-include.c
#
#
# RPM target
# RPM target
#
#
#       If you do a make spec before packing the tarball you can rpm -ta it
#       If you do a make spec before packing the tarball you can rpm -ta it
#
#
spec:
spec:
        . scripts/mkspec >kernel.spec
        . scripts/mkspec >kernel.spec
#
#
#       Build a tar ball, generate an rpm from it and pack the result
#       Build a tar ball, generate an rpm from it and pack the result
#       There arw two bits of magic here
#       There arw two bits of magic here
#       1) The use of /. to avoid tar packing just the symlink
#       1) The use of /. to avoid tar packing just the symlink
#       2) Removing the .dep files as they have source paths in them that
#       2) Removing the .dep files as they have source paths in them that
#          will become invalid
#          will become invalid
#
#
rpm:    clean spec
rpm:    clean spec
        find . \( -size 0 -o -name .depend -o -name .hdepend \) -type f -print | xargs rm -f
        find . \( -size 0 -o -name .depend -o -name .hdepend \) -type f -print | xargs rm -f
        set -e; \
        set -e; \
        cd $(TOPDIR)/.. ; \
        cd $(TOPDIR)/.. ; \
        ln -sf $(TOPDIR) $(KERNELPATH) ; \
        ln -sf $(TOPDIR) $(KERNELPATH) ; \
        tar -cvz --exclude CVS -f $(KERNELPATH).tar.gz $(KERNELPATH)/. ; \
        tar -cvz --exclude CVS -f $(KERNELPATH).tar.gz $(KERNELPATH)/. ; \
        rm $(KERNELPATH) ; \
        rm $(KERNELPATH) ; \
        cd $(TOPDIR) ; \
        cd $(TOPDIR) ; \
        . scripts/mkversion > .version ; \
        . scripts/mkversion > .version ; \
        $(RPM) -ta $(TOPDIR)/../$(KERNELPATH).tar.gz ; \
        $(RPM) -ta $(TOPDIR)/../$(KERNELPATH).tar.gz ; \
        rm $(TOPDIR)/../$(KERNELPATH).tar.gz
        rm $(TOPDIR)/../$(KERNELPATH).tar.gz
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.