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

Linux Cross Reference
Linux/Makefile

Version: ~ [ 2.2.5 ] ~ [ 2.4.1 ] ~ [ 2.4.9 ] ~ [ 2.6.17.10 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 VERSION = 2
  2 PATCHLEVEL = 4
  3 SUBLEVEL = 1
  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 size in blocks.
114 # This is i386 specific.
115 #
116 
117 #export RAMDISK = -DRAMDISK=512
118 
119 CORE_FILES      =kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
120 NETWORKS        =net/network.o
121 DRIVERS         =drivers/block/block.o \
122                  drivers/char/char.o \
123                  drivers/misc/misc.o \
124                  drivers/net/net.o \
125                  drivers/media/media.o
126 LIBS            =$(TOPDIR)/lib/lib.a
127 SUBDIRS         =kernel drivers mm fs net ipc lib
128 
129 DRIVERS-n :=
130 DRIVERS-y :=
131 DRIVERS-m :=
132 DRIVERS-  :=
133 
134 DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
135 DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
136 DRIVERS-$(CONFIG_DRM) += drivers/char/drm/drm.o
137 DRIVERS-$(CONFIG_NUBUS) += drivers/nubus/nubus.a
138 DRIVERS-$(CONFIG_ISDN) += drivers/isdn/isdn.a
139 DRIVERS-$(CONFIG_NET_FC) += drivers/net/fc/fc.o
140 DRIVERS-$(CONFIG_APPLETALK) += drivers/net/appletalk/appletalk.o
141 DRIVERS-$(CONFIG_TR) += drivers/net/tokenring/tr.a
142 DRIVERS-$(CONFIG_WAN) += drivers/net/wan/wan.o
143 DRIVERS-$(CONFIG_ARCNET) += drivers/net/arcnet/arcnet.a
144 DRIVERS-$(CONFIG_ATM) += drivers/atm/atm.o
145 DRIVERS-$(CONFIG_IDE) += drivers/ide/idedriver.o
146 DRIVERS-$(CONFIG_SCSI) += drivers/scsi/scsidrv.o
147 DRIVERS-$(CONFIG_IEEE1394) += drivers/ieee1394/ieee1394drv.o
148 
149 ifneq ($(CONFIG_CD_NO_IDESCSI)$(CONFIG_BLK_DEV_IDECD)$(CONFIG_BLK_DEV_SR)$(CONFIG_PARIDE_PCD),)
150 DRIVERS-y += drivers/cdrom/driver.o
151 endif
152 
153 DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o
154 DRIVERS-$(CONFIG_PCI) += drivers/pci/driver.o
155 DRIVERS-$(CONFIG_MTD) += drivers/mtd/mtdlink.o
156 DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o
157 DRIVERS-$(CONFIG_PCMCIA_NETCARD) += drivers/net/pcmcia/pcmcia_net.o
158 DRIVERS-$(CONFIG_PCMCIA_CHRDEV) += drivers/char/pcmcia/pcmcia_char.o
159 DRIVERS-$(CONFIG_DIO) += drivers/dio/dio.a
160 DRIVERS-$(CONFIG_SBUS) += drivers/sbus/sbus_all.o
161 DRIVERS-$(CONFIG_ZORRO) += drivers/zorro/driver.o
162 DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
163 DRIVERS-$(CONFIG_ALL_PPC) += drivers/macintosh/macintosh.o
164 DRIVERS-$(CONFIG_MAC) += drivers/macintosh/macintosh.o
165 DRIVERS-$(CONFIG_ISAPNP) += drivers/pnp/pnp.o
166 DRIVERS-$(CONFIG_SGI_IP22) += drivers/sgi/sgi.a
167 DRIVERS-$(CONFIG_VT) += drivers/video/video.o
168 DRIVERS-$(CONFIG_PARIDE) += drivers/block/paride/paride.a
169 DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o
170 DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a
171 DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o
172 DRIVERS-$(CONFIG_INPUT) += drivers/input/inputdrv.o
173 DRIVERS-$(CONFIG_I2O) += drivers/i2o/i2o.o
174 DRIVERS-$(CONFIG_IRDA) += drivers/net/irda/irda.o
175 DRIVERS-$(CONFIG_I2C) += drivers/i2c/i2c.o
176 DRIVERS-$(CONFIG_PHONE) += drivers/telephony/telephony.o
177 DRIVERS-$(CONFIG_ACPI) += drivers/acpi/acpi.o
178 DRIVERS-$(CONFIG_MD) += drivers/md/mddev.o
179 
180 DRIVERS += $(DRIVERS-y)
181 
182 
183 # files removed with 'make clean'
184 CLEAN_FILES = \
185         kernel/ksyms.lst include/linux/compile.h \
186         vmlinux System.map \
187         .tmp* \
188         drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c \
189         drivers/char/conmakehash \
190         drivers/char/drm/*-mod.c \
191         drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \
192         drivers/zorro/devlist.h drivers/zorro/gen-devlist \
193         drivers/sound/bin2hex drivers/sound/hex2hex \
194         drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} \
195         net/khttpd/make_times_h \
196         net/khttpd/times.h \
197         submenu*
198 # directories removed with 'make clean'
199 CLEAN_DIRS = \
200         modules
201 
202 # files removed with 'make mrproper'
203 MRPROPER_FILES = \
204         include/linux/autoconf.h include/linux/version.h \
205         drivers/net/hamradio/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h \
206         drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h \
207         drivers/net/hamradio/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h \
208         drivers/net/hamradio/soundmodem/gentbl \
209         drivers/sound/*_boot.h drivers/sound/.*.boot \
210         drivers/sound/msndinit.c \
211         drivers/sound/msndperm.c \
212         drivers/sound/pndsperm.c \
213         drivers/sound/pndspini.c \
214         drivers/atm/fore200e_*_fw.c drivers/atm/.fore200e_*.fw \
215         .version .config* config.in config.old \
216         scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp \
217         scripts/lxdialog/*.o scripts/lxdialog/lxdialog \
218         .menuconfig.log \
219         include/asm \
220         .hdepend scripts/mkdep scripts/split-include scripts/docproc \
221         $(TOPDIR)/include/linux/modversions.h
222 # directories removed with 'make mrproper'
223 MRPROPER_DIRS = \
224         include/config \
225         $(TOPDIR)/include/linux/modules
226 
227 
228 include arch/$(ARCH)/Makefile
229 
230 export  CPPFLAGS CFLAGS AFLAGS
231 
232 export  NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS
233 
234 .S.s:
235         $(CPP) $(AFLAGS) -traditional -o $*.s $<
236 .S.o:
237         $(CC) $(AFLAGS) -traditional -c -o $*.o $<
238 
239 Version: dummy
240         @rm -f include/linux/compile.h
241 
242 boot: vmlinux
243         @$(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C arch/$(ARCH)/boot
244 
245 vmlinux: $(CONFIGURATION) init/main.o init/version.o linuxsubdirs
246         $(LD) $(LINKFLAGS) $(HEAD) init/main.o init/version.o \
247                 --start-group \
248                 $(CORE_FILES) \
249                 $(DRIVERS) \
250                 $(NETWORKS) \
251                 $(LIBS) \
252                 --end-group \
253                 -o vmlinux
254         $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
255 
256 symlinks:
257         rm -f include/asm
258         ( cd include ; ln -sf asm-$(ARCH) asm)
259         @if [ ! -d include/linux/modules ]; then \
260                 mkdir include/linux/modules; \
261         fi
262 
263 oldconfig: symlinks
264         $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in
265 
266 xconfig: symlinks
267         $(MAKE) -C scripts kconfig.tk
268         wish -f scripts/kconfig.tk
269 
270 menuconfig: include/linux/version.h symlinks
271         $(MAKE) -C scripts/lxdialog all
272         $(CONFIG_SHELL) scripts/Menuconfig arch/$(ARCH)/config.in
273 
274 config: symlinks
275         $(CONFIG_SHELL) scripts/Configure arch/$(ARCH)/config.in
276 
277 include/config/MARKER: scripts/split-include include/linux/autoconf.h
278         scripts/split-include include/linux/autoconf.h include/config
279         @ touch include/config/MARKER
280 
281 linuxsubdirs: $(patsubst %, _dir_%, $(SUBDIRS))
282 
283 $(patsubst %, _dir_%, $(SUBDIRS)) : dummy include/linux/version.h include/config/MARKER
284         $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" -C $(patsubst _dir_%, %, $@)
285 
286 $(TOPDIR)/include/linux/version.h: include/linux/version.h
287 $(TOPDIR)/include/linux/compile.h: include/linux/compile.h
288 
289 newversion:
290         @if [ ! -f .version ]; then \
291                 echo 1 > .version; \
292         else \
293                 expr 0`cat .version` + 1 > .version; \
294         fi
295 
296 include/linux/compile.h: $(CONFIGURATION) include/linux/version.h newversion
297         @echo -n \#define UTS_VERSION \"\#`cat .version` > .ver
298         @if [ -n "$(CONFIG_SMP)" ] ; then echo -n " SMP" >> .ver; fi
299         @if [ -f .name ]; then  echo -n \-`cat .name` >> .ver; fi
300         @echo ' '`date`'"' >> .ver
301         @echo \#define LINUX_COMPILE_TIME \"`date +%T`\" >> .ver
302         @echo \#define LINUX_COMPILE_BY \"`whoami`\" >> .ver
303         @echo \#define LINUX_COMPILE_HOST \"`hostname`\" >> .ver
304         @if [ -x /bin/dnsdomainname ]; then \
305            echo \#define LINUX_COMPILE_DOMAIN \"`dnsdomainname`\"; \
306          elif [ -x /bin/domainname ]; then \
307            echo \#define LINUX_COMPILE_DOMAIN \"`domainname`\"; \
308          else \
309            echo \#define LINUX_COMPILE_DOMAIN ; \
310          fi >> .ver
311         @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -1`\" >> .ver
312         @mv -f .ver $@
313 
314 include/linux/version.h: ./Makefile
315         @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver
316         @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver
317         @echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))' >>.ver
318         @mv -f .ver $@
319 
320 init/version.o: init/version.c include/linux/compile.h include/config/MARKER
321         $(CC) $(CFLAGS) $(CFLAGS_KERNEL) -DUTS_MACHINE='"$(ARCH)"' -c -o init/version.o init/version.c
322 
323 init/main.o: init/main.c include/config/MARKER
324         $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -c -o $*.o $<
325 
326 fs lib mm ipc kernel drivers net: dummy
327         $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" $(subst $@, _dir_$@, $@)
328 
329 TAGS: dummy
330         etags `find include/asm-$(ARCH) -name '*.h'`
331         find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs etags -a
332         find $(SUBDIRS) init -name '*.c' | xargs etags -a
333 
334 # Exuberant ctags works better with -I
335 tags: dummy
336         CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \
337         ctags $$CTAGSF `find include/asm-$(ARCH) -name '*.h'` && \
338         find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs ctags $$CTAGSF -a && \
339         find $(SUBDIRS) init -name '*.c' | xargs ctags $$CTAGSF -a
340 
341 ifdef CONFIG_MODULES
342 ifdef CONFIG_MODVERSIONS
343 MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h
344 endif
345 
346 .PHONY: modules
347 modules: $(patsubst %, _mod_%, $(SUBDIRS))
348 
349 .PHONY: $(patsubst %, _mod_%, $(SUBDIRS))
350 $(patsubst %, _mod_%, $(SUBDIRS)) : include/linux/version.h include/config/MARKER
351         $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" MAKING_MODULES=1 modules
352 
353 .PHONY: modules_install
354 modules_install: _modinst_ $(patsubst %, _modinst_%, $(SUBDIRS)) _modinst_post
355 
356 .PHONY: _modinst_
357 _modinst_:
358         @rm -rf $(MODLIB)/kernel
359         @rm -f $(MODLIB)/build
360         @mkdir -p $(MODLIB)/kernel
361         @ln -s $(TOPDIR) $(MODLIB)/build
362 
363 # If System.map exists, run depmod.  This deliberately does not have a
364 # dependency on System.map since that would run the dependency tree on
365 # vmlinux.  This depmod is only for convenience to give the initial
366 # boot a modules.dep even before / is mounted read-write.  However the
367 # boot script depmod is the master version.
368 ifeq "$(strip $(INSTALL_MOD_PATH))" ""
369 depmod_opts     :=
370 else
371 depmod_opts     := -b $(INSTALL_MOD_PATH) -r
372 endif
373 .PHONY: _modinst_post
374 _modinst_post: _modinst_post_pcmcia
375         if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi
376 
377 # Backwards compatibilty symlinks for people still using old versions
378 # of pcmcia-cs with hard coded pathnames on insmod.  Remove
379 # _modinst_post_pcmcia for kernel 2.4.1.
380 .PHONY: _modinst_post_pcmcia
381 _modinst_post_pcmcia:
382         cd $(MODLIB); \
383         mkdir -p pcmcia; \
384         find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
385 
386 .PHONY: $(patsubst %, _modinst_%, $(SUBDIRS))
387 $(patsubst %, _modinst_%, $(SUBDIRS)) :
388         $(MAKE) -C $(patsubst _modinst_%, %, $@) modules_install
389 
390 # modules disabled....
391 
392 else
393 modules modules_install: dummy
394         @echo
395         @echo "The present kernel configuration has modules disabled."
396         @echo "Type 'make config' and enable loadable module support."
397         @echo "Then build a kernel with module support enabled."
398         @echo
399         @exit 1
400 endif
401 
402 clean:  archclean
403         find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \
404                 | grep -v lxdialog/ | xargs rm -f
405         rm -f $(CLEAN_FILES)
406         rm -rf $(CLEAN_DIRS)
407         $(MAKE) -C Documentation/DocBook clean
408 
409 mrproper: clean archmrproper
410         find . \( -size 0 -o -name .depend \) -type f -print | xargs rm -f
411         rm -f $(MRPROPER_FILES)
412         rm -rf $(MRPROPER_DIRS)
413         $(MAKE) -C Documentation/DocBook mrproper
414 
415 distclean: mrproper
416         rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
417                 -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
418                 -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` TAGS tags
419 
420 backup: mrproper
421         cd .. && tar cf - linux/ | gzip -9 > backup.gz
422         sync
423 
424 sgmldocs: 
425         chmod 755 $(TOPDIR)/scripts/docgen
426         chmod 755 $(TOPDIR)/scripts/gen-all-syms
427         chmod 755 $(TOPDIR)/scripts/kernel-doc
428         $(MAKE) -C $(TOPDIR)/Documentation/DocBook books
429 
430 psdocs: sgmldocs
431         $(MAKE) -C Documentation/DocBook ps
432 
433 pdfdocs: sgmldocs
434         $(MAKE) -C Documentation/DocBook pdf
435 
436 htmldocs: sgmldocs
437         $(MAKE) -C Documentation/DocBook html
438 
439 sums:
440         find . -type f -print | sort | xargs sum > .SUMS
441 
442 dep-files: scripts/mkdep archdep include/linux/version.h
443         scripts/mkdep init/*.c > .depend
444         scripts/mkdep `find $(FINDHPATH) -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
445         $(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"
446 ifdef CONFIG_MODVERSIONS
447         $(MAKE) update-modverfile
448 endif
449 
450 ifdef CONFIG_MODVERSIONS
451 MODVERFILE := $(TOPDIR)/include/linux/modversions.h
452 else
453 MODVERFILE :=
454 endif
455 export  MODVERFILE
456 
457 depend dep: dep-files
458 
459 checkconfig:
460         find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkconfig.pl
461 
462 checkhelp:
463         find * -name [cC]onfig.in -print | sort | xargs $(PERL) -w scripts/checkhelp.pl
464 
465 checkincludes:
466         find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkincludes.pl
467 
468 ifdef CONFIGURATION
469 ..$(CONFIGURATION):
470         @echo
471         @echo "You have a bad or nonexistent" .$(CONFIGURATION) ": running 'make" $(CONFIGURATION)"'"
472         @echo
473         $(MAKE) $(CONFIGURATION)
474         @echo
475         @echo "Successful. Try re-making (ignore the error that follows)"
476         @echo
477         exit 1
478 
479 #dummy: ..$(CONFIGURATION)
480 dummy:
481 
482 else
483 
484 dummy:
485 
486 endif
487 
488 include Rules.make
489 
490 #
491 # This generates dependencies for the .h files.
492 #
493 
494 scripts/mkdep: scripts/mkdep.c
495         $(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.c
496 
497 scripts/split-include: scripts/split-include.c
498         $(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.