~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/Makefile

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 VERSION = 2
  2 PATCHLEVEL = 4
  3 SUBLEVEL = 0
  4 EXTRAVERSION =
  5 
  6 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
  7 
  8 ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
  9 
 10 CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
 11           else if [ -x /bin/bash ]; then echo /bin/bash; \
 12           else echo sh; fi ; fi)
 13 TOPDIR  := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
 14 
 15 HPATH           = $(TOPDIR)/include
 16 FINDHPATH       = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net
 17 
 18 HOSTCC          = gcc
 19 HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
 20 
 21 CROSS_COMPILE   =
 22 
 23 #
 24 # Include the make variables (CC, etc...)
 25 #
 26 
 27 AS              = $(CROSS_COMPILE)as
 28 LD              = $(CROSS_COMPILE)ld
 29 CC              = $(CROSS_COMPILE)gcc
 30 CPP             = $(CC) -E
 31 AR              = $(CROSS_COMPILE)ar
 32 NM              = $(CROSS_COMPILE)nm
 33 STRIP           = $(CROSS_COMPILE)strip
 34 OBJCOPY         = $(CROSS_COMPILE)objcopy
 35 OBJDUMP         = $(CROSS_COMPILE)objdump
 36 MAKEFILES       = $(TOPDIR)/.config
 37 GENKSYMS        = /sbin/genksyms
 38 DEPMOD          = /sbin/depmod
 39 MODFLAGS        = -DMODULE
 40 CFLAGS_KERNEL   =
 41 PERL            = perl
 42 
 43 export  VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \
 44         CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \
 45         CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS MODFLAGS PERL
 46 
 47 all:    do-it-all
 48 
 49 #
 50 # Make "config" the default target if there is no configuration file or
 51 # "depend" the target if there is no top-level dependency information.
 52 #
 53 
 54 ifeq (.config,$(wildcard .config))
 55 include .config
 56 ifeq (.depend,$(wildcard .depend))
 57 include .depend
 58 do-it-all:      Version vmlinux
 59 else
 60 CONFIGURATION = depend
 61 do-it-all:      depend
 62 endif
 63 else
 64 CONFIGURATION = config
 65 do-it-all:      config
 66 endif
 67 
 68 #
 69 # INSTALL_PATH specifies where to place the updated kernel and system map
 70 # images.  Uncomment if you want to place them anywhere other than root.
 71 #
 72 
 73 #export INSTALL_PATH=/boot
 74 
 75 #
 76 # INSTALL_MOD_PATH specifies a prefix to MODLIB for module directory
 77 # relocations required by build roots.  This is not defined in the
 78 # makefile but the arguement can be passed to make if needed.
 79 #
 80 
 81 MODLIB  := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
 82 export MODLIB
 83 
 84 #
 85 # standard CFLAGS
 86 #
 87 
 88 CPPFLAGS := -D__KERNEL__ -I$(HPATH)
 89 
 90 CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
 91 AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS)
 92 
 93 #
 94 # ROOT_DEV specifies the default root-device when making the image.
 95 # This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case
 96 # the default of FLOPPY is used by 'build'.
 97 # This is i386 specific.
 98 #
 99 
100 export ROOT_DEV = CURRENT
101 
102 #
103 # If you want to preset the SVGA mode, uncomment the next line and
104 # set SVGA_MODE to whatever number you want.
105 # Set it to -DSVGA_MODE=NORMAL_VGA if you just want the EGA/VGA mode.
106 # The number is the same as you would ordinarily press at bootup.
107 # This is i386 specific.
108 #
109 
110 export SVGA_MODE = -DSVGA_MODE=NORMAL_VGA
111 
112 #
113 # if you want the RAM disk device, define this to be the
114 # size in blocks.
115 # This is i386 specific.
116 #
117 
118 #export RAMDISK = -DRAMDISK=512
119 
120 CORE_FILES      =kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
121 NETWORKS        =net/network.o
122 DRIVERS         =drivers/block/block.o \
123                  drivers/char/char.o \
124                  drivers/misc/misc.o \
125                  drivers/net/net.o \
126                  drivers/media/media.o
127 LIBS            =$(TOPDIR)/lib/lib.a
128 SUBDIRS         =kernel drivers mm fs net ipc lib
129 
130 DRIVERS-n :=
131 DRIVERS-y :=
132 DRIVERS-m :=
133 DRIVERS-  :=
134 
135 DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
136 DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
137 DRIVERS-$(CONFIG_DRM) += drivers/char/drm/drm.o
138 DRIVERS-$(CONFIG_NUBUS) += drivers/nubus/nubus.a
139 DRIVERS-$(CONFIG_ISDN) += drivers/isdn/isdn.a
140 DRIVERS-$(CONFIG_NET_FC) += drivers/net/fc/fc.o
141 DRIVERS-$(CONFIG_APPLETALK) += drivers/net/appletalk/appletalk.o
142 DRIVERS-$(CONFIG_TR) += drivers/net/tokenring/tr.a
143 DRIVERS-$(CONFIG_WAN) += drivers/net/wan/wan.o
144 DRIVERS-$(CONFIG_ARCNET) += drivers/net/arcnet/arcnet.a
145 DRIVERS-$(CONFIG_ATM) += drivers/atm/atm.o
146 DRIVERS-$(CONFIG_IDE) += drivers/ide/idedriver.o
147 DRIVERS-$(CONFIG_SCSI) += drivers/scsi/scsidrv.o
148 DRIVERS-$(CONFIG_IEEE1394) += drivers/ieee1394/ieee1394drv.o
149 
150 ifneq ($(CONFIG_CD_NO_IDESCSI)$(CONFIG_BLK_DEV_IDECD)$(CONFIG_BLK_DEV_SR)$(CONFIG_PARIDE_PCD),)
151 DRIVERS-y += drivers/cdrom/driver.o
152 endif
153 
154 DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o
155 DRIVERS-$(CONFIG_PCI) += drivers/pci/driver.o
156 DRIVERS-$(CONFIG_MTD) += drivers/mtd/mtdlink.o
157 DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o
158 DRIVERS-$(CONFIG_PCMCIA_NETCARD) += drivers/net/pcmcia/pcmcia_net.o
159 DRIVERS-$(CONFIG_PCMCIA_CHRDEV) += drivers/char/pcmcia/pcmcia_char.o
160 DRIVERS-$(CONFIG_DIO) += drivers/dio/dio.a
161 DRIVERS-$(CONFIG_SBUS) += drivers/sbus/sbus_all.o
162 DRIVERS-$(CONFIG_ZORRO) += drivers/zorro/driver.o
163 DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
164 DRIVERS-$(CONFIG_ALL_PPC) += drivers/macintosh/macintosh.o
165 DRIVERS-$(CONFIG_MAC) += drivers/macintosh/macintosh.o
166 DRIVERS-$(CONFIG_ISAPNP) += drivers/pnp/pnp.o
167 DRIVERS-$(CONFIG_SGI_IP22) += drivers/sgi/sgi.a
168 DRIVERS-$(CONFIG_VT) += drivers/video/video.o
169 DRIVERS-$(CONFIG_PARIDE) += drivers/block/paride/paride.a
170 DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o
171 DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a
172 DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o
173 DRIVERS-$(CONFIG_INPUT) += drivers/input/inputdrv.o
174 DRIVERS-$(CONFIG_I2O) += drivers/i2o/i2o.o
175 DRIVERS-$(CONFIG_IRDA) += drivers/net/irda/irda.o
176 DRIVERS-$(CONFIG_I2C) += drivers/i2c/i2c.o
177 DRIVERS-$(CONFIG_PHONE) += drivers/telephony/telephony.o
178 DRIVERS-$(CONFIG_ACPI) += drivers/acpi/acpi.o
179 DRIVERS-$(CONFIG_MD) += drivers/md/mddev.o
180 
181 DRIVERS += $(DRIVERS-y)
182 
183 
184 # files removed with 'make clean'
185 CLEAN_FILES = \
186         kernel/ksyms.lst include/linux/compile.h \
187         vmlinux System.map \
188         .tmp* \
189         drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c \
190         drivers/char/conmakehash \
191         drivers/char/drm/*-mod.c \
192         drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \
193         drivers/zorro/devlist.h drivers/zorro/gen-devlist \
194         drivers/sound/bin2hex drivers/sound/hex2hex \
195         drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} \
196         net/khttpd/make_times_h \
197         net/khttpd/times.h \
198         submenu*
199 # directories removed with 'make clean'
200 CLEAN_DIRS = \
201         modules
202 
203 # files removed with 'make mrproper'
204 MRPROPER_FILES = \
205         include/linux/autoconf.h include/linux/version.h \
206         drivers/net/hamradio/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h \
207         drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h \
208         drivers/net/hamradio/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h \
209         drivers/net/hamradio/soundmodem/gentbl \
210         drivers/sound/*_boot.h drivers/sound/.*.boot \
211         drivers/sound/msndinit.c \
212         drivers/sound/msndperm.c \
213         drivers/sound/pndsperm.c \
214         drivers/sound/pndspini.c \
215         drivers/atm/fore200e_*_fw.c drivers/atm/.fore200e_*.fw \
216         .version .config* config.in config.old \
217         scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp \
218         scripts/lxdialog/*.o scripts/lxdialog/lxdialog \
219         .menuconfig.log \
220         include/asm \
221         .hdepend scripts/mkdep scripts/split-include scripts/docproc \
222         $(TOPDIR)/include/linux/modversions.h
223 # directories removed with 'make mrproper'
224 MRPROPER_DIRS = \
225         include/config \
226         $(TOPDIR)/include/linux/modules
227 
228 
229 include arch/$(ARCH)/Makefile
230 
231 export  CPPFLAGS CFLAGS AFLAGS
232 
233 export  NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS
234 
235 .S.s:
236         $(CPP) $(AFLAGS) -traditional -o $*.s $<
237 .S.o:
238         $(CC) $(AFLAGS) -traditional -c -o $*.o $<
239 
240 Version: dummy
241         @rm -f include/linux/compile.h
242 
243 boot: vmlinux
244         @$(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C arch/$(ARCH)/boot
245 
246 vmlinux: $(CONFIGURATION) init/main.o init/version.o linuxsubdirs
247         $(LD) $(LINKFLAGS) $(HEAD) init/main.o init/version.o \
248                 --start-group \
249                 $(CORE_FILES) \
250                 $(DRIVERS) \
251                 $(NETWORKS) \
252                 $(LIBS) \
253                 --end-group \
254                 -o vmlinux
255         $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
256 
257 symlinks:
258         rm -f include/asm
259         ( cd include ; ln -sf asm-$(ARCH) asm)
260         @if [ ! -d include/linux/modules ]; then \
261                 mkdir include/linux/modules; \
262         fi
263 
264 oldconfig: symlinks
265         $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in
266 
267 xconfig: symlinks
268         $(MAKE) -C scripts kconfig.tk
269         wish -f scripts/kconfig.tk
270 
271 menuconfig: include/linux/version.h symlinks
272         $(MAKE) -C scripts/lxdialog all
273         $(CONFIG_SHELL) scripts/Menuconfig arch/$(ARCH)/config.in
274 
275 config: symlinks
276         $(CONFIG_SHELL) scripts/Configure arch/$(ARCH)/config.in
277 
278 include/config/MARKER: scripts/split-include include/linux/autoconf.h
279         scripts/split-include include/linux/autoconf.h include/config
280         @ touch include/config/MARKER
281 
282 linuxsubdirs: $(patsubst %, _dir_%, $(SUBDIRS))
283 
284 $(patsubst %, _dir_%, $(SUBDIRS)) : dummy include/linux/version.h include/config/MARKER
285         $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C $(patsubst _dir_%, %, $@)
286 
287 $(TOPDIR)/include/linux/version.h: include/linux/version.h
288 $(TOPDIR)/include/linux/compile.h: include/linux/compile.h
289 
290 newversion:
291         @if [ ! -f .version ]; then \
292                 echo 1 > .version; \
293         else \
294                 expr 0`cat .version` + 1 > .version; \
295         fi
296 
297 include/linux/compile.h: $(CONFIGURATION) include/linux/version.h newversion
298         @echo -n \#define UTS_VERSION \"\#`cat .version` > .ver
299         @if [ -n "$(CONFIG_SMP)" ] ; then echo -n " SMP" >> .ver; fi
300         @if [ -f .name ]; then  echo -n \-`cat .name` >> .ver; fi
301         @echo ' '`date`'"' >> .ver
302         @echo \#define LINUX_COMPILE_TIME \"`date +%T`\" >> .ver
303         @echo \#define LINUX_COMPILE_BY \"`whoami`\" >> .ver
304         @echo \#define LINUX_COMPILE_HOST \"`hostname`\" >> .ver
305         @if [ -x /bin/dnsdomainname ]; then \
306            echo \#define LINUX_COMPILE_DOMAIN \"`dnsdomainname`\"; \
307          elif [ -x /bin/domainname ]; then \
308            echo \#define LINUX_COMPILE_DOMAIN \"`domainname`\"; \
309          else \
310            echo \#define LINUX_COMPILE_DOMAIN ; \
311          fi >> .ver
312         @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -1`\" >> .ver
313         @mv -f .ver $@
314 
315 include/linux/version.h: ./Makefile
316         @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver
317         @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver
318         @echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))' >>.ver
319         @mv -f .ver $@
320 
321 init/version.o: init/version.c include/linux/compile.h include/config/MARKER
322         $(CC) $(CFLAGS) $(CFLAGS_KERNEL) -DUTS_MACHINE='"$(ARCH)"' -c -o init/version.o init/version.c
323 
324 init/main.o: init/main.c include/config/MARKER
325         $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -c -o $*.o $<
326 
327 fs lib mm ipc kernel drivers net: dummy
328         $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" $(subst $@, _dir_$@, $@)
329 
330 TAGS: dummy
331         etags `find include/asm-$(ARCH) -name '*.h'`
332         find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs etags -a
333         find $(SUBDIRS) init -name '*.c' | xargs etags -a
334 
335 # Exuberant ctags works better with -I
336 tags: dummy
337         CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \
338         ctags $$CTAGSF `find include/asm-$(ARCH) -name '*.h'` && \
339         find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs ctags $$CTAGSF -a && \
340         find $(SUBDIRS) init -name '*.c' | xargs ctags $$CTAGSF -a
341 
342 ifdef CONFIG_MODULES
343 ifdef CONFIG_MODVERSIONS
344 MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h
345 endif
346 
347 .PHONY: modules
348 modules: $(patsubst %, _mod_%, $(SUBDIRS))
349 
350 .PHONY: $(patsubst %, _mod_%, $(SUBDIRS))
351 $(patsubst %, _mod_%, $(SUBDIRS)) : include/linux/version.h include/config/MARKER
352         $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" MAKING_MODULES=1 modules
353 
354 .PHONY: modules_install
355 modules_install: _modinst_ $(patsubst %, _modinst_%, $(SUBDIRS)) _modinst_post
356 
357 .PHONY: _modinst_
358 _modinst_:
359         @rm -rf $(MODLIB)/kernel
360         @rm -f $(MODLIB)/build
361         @mkdir -p $(MODLIB)/kernel
362         @ln -s $(TOPDIR) $(MODLIB)/build
363 
364 # If System.map exists, run depmod.  This deliberately does not have a
365 # dependency on System.map since that would run the dependency tree on
366 # vmlinux.  This depmod is only for convenience to give the initial
367 # boot a modules.dep even before / is mounted read-write.  However the
368 # boot script depmod is the master version.
369 ifeq "$(strip $(INSTALL_MOD_PATH))" ""
370 depmod_opts     :=
371 else
372 depmod_opts     := -b $(INSTALL_MOD_PATH) -r
373 endif
374 .PHONY: _modinst_post
375 _modinst_post: _modinst_post_pcmcia
376         if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi
377 
378 # Backwards compatibilty symlinks for people still using old versions
379 # of pcmcia-cs with hard coded pathnames on insmod.  Remove
380 # _modinst_post_pcmcia for kernel 2.4.1.
381 .PHONY: _modinst_post_pcmcia
382 _modinst_post_pcmcia:
383         cd $(MODLIB); \
384         mkdir -p pcmcia; \
385         find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
386 
387 .PHONY: $(patsubst %, _modinst_%, $(SUBDIRS))
388 $(patsubst %, _modinst_%, $(SUBDIRS)) :
389         $(MAKE) -C $(patsubst _modinst_%, %, $@) modules_install
390 
391 # modules disabled....
392 
393 else
394 modules modules_install: dummy
395         @echo
396         @echo "The present kernel configuration has modules disabled."
397         @echo "Type 'make config' and enable loadable module support."
398         @echo "Then build a kernel with module support enabled."
399         @echo
400         @exit 1
401 endif
402 
403 clean:  archclean
404         find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \
405                 | grep -v lxdialog/ | xargs rm -f
406         rm -f $(CLEAN_FILES)
407         rm -rf $(CLEAN_DIRS)
408         $(MAKE) -C Documentation/DocBook clean
409 
410 mrproper: clean archmrproper
411         find . \( -size 0 -o -name .depend \) -type f -print | xargs rm -f
412         rm -f $(MRPROPER_FILES)
413         rm -rf $(MRPROPER_DIRS)
414         $(MAKE) -C Documentation/DocBook mrproper
415 
416 distclean: mrproper
417         rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
418                 -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
419                 -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` TAGS tags
420 
421 backup: mrproper
422         cd .. && tar cf - linux/ | gzip -9 > backup.gz
423         sync
424 
425 sgmldocs: 
426         chmod 755 $(TOPDIR)/scripts/docgen
427         chmod 755 $(TOPDIR)/scripts/gen-all-syms
428         chmod 755 $(TOPDIR)/scripts/kernel-doc
429         $(MAKE) -C $(TOPDIR)/Documentation/DocBook books
430 
431 psdocs: sgmldocs
432         $(MAKE) -C Documentation/DocBook ps
433 
434 pdfdocs: sgmldocs
435         $(MAKE) -C Documentation/DocBook pdf
436 
437 htmldocs: sgmldocs
438         $(MAKE) -C Documentation/DocBook html
439 
440 sums:
441         find . -type f -print | sort | xargs sum > .SUMS
442 
443 dep-files: scripts/mkdep archdep include/linux/version.h
444         scripts/mkdep init/*.c > .depend
445         scripts/mkdep `find $(FINDHPATH) -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
446         $(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"
447 ifdef CONFIG_MODVERSIONS
448         $(MAKE) update-modverfile
449 endif
450 
451 ifdef CONFIG_MODVERSIONS
452 MODVERFILE := $(TOPDIR)/include/linux/modversions.h
453 else
454 MODVERFILE :=
455 endif
456 export  MODVERFILE
457 
458 depend dep: dep-files
459 
460 # make checkconfig: Prune 'scripts' directory to avoid "false positives".
461 checkconfig:
462         find * -name '*.[hcS]' -type f -print | grep -v scripts/ | sort | xargs $(PERL) -w scripts/checkconfig.pl
463 
464 checkhelp:
465         find * -name [cC]onfig.in -print | sort | xargs $(PERL) -w scripts/checkhelp.pl
466 
467 checkincludes:
468         find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkincludes.pl
469 
470 ifdef CONFIGURATION
471 ..$(CONFIGURATION):
472         @echo
473         @echo "You have a bad or nonexistent" .$(CONFIGURATION) ": running 'make" $(CONFIGURATION)"'"
474         @echo
475         $(MAKE) $(CONFIGURATION)
476         @echo
477         @echo "Successful. Try re-making (ignore the error that follows)"
478         @echo
479         exit 1
480 
481 #dummy: ..$(CONFIGURATION)
482 dummy:
483 
484 else
485 
486 dummy:
487 
488 endif
489 
490 include Rules.make
491 
492 #
493 # This generates dependencies for the .h files.
494 #
495 
496 scripts/mkdep: scripts/mkdep.c
497         $(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.c
498 
499 scripts/split-include: scripts/split-include.c
500         $(HOSTCC) $(HOSTCFLAGS) -o scripts/split-include scripts/split-include.c

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.