/[pupa]/pupa/conf/i386-pc.mk
ViewVC logotype

Diff of /pupa/conf/i386-pc.mk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by okuji, Fri Jan 17 02:52:04 2003 UTC revision 1.5 by okuji, Mon Jan 20 04:13:46 2003 UTC
# Line 393  genmoddep-util_genmoddep.d: util/genmodd Line 393  genmoddep-util_genmoddep.d: util/genmodd
393    
394    
395  # Modules.  # Modules.
396  pkgdata_MODULES = chain.mod fat.mod linux.mod  pkgdata_MODULES = _chain.mod _linux.mod fat.mod normal.mod
397    
398  # For chain.mod.  # For _chain.mod.
399  chain_mod_SOURCES = loader/i386/pc/chainloader.c  _chain_mod_SOURCES = loader/i386/pc/chainloader.c
400  CLEANFILES += chain.mod mod-chain.o mod-chain.c pre-chain.o chain_mod-loader_i386_pc_chainloader.o def-chain.lst und-chain.lst  CLEANFILES += _chain.mod mod-_chain.o mod-_chain.c pre-_chain.o _chain_mod-loader_i386_pc_chainloader.o def-_chain.lst und-_chain.lst
401  MOSTLYCLEANFILES += chain_mod-loader_i386_pc_chainloader.d  MOSTLYCLEANFILES += _chain_mod-loader_i386_pc_chainloader.d
402  DEFSYMFILES += def-chain.lst  DEFSYMFILES += def-_chain.lst
403  UNDSYMFILES += und-chain.lst  UNDSYMFILES += und-_chain.lst
404    
405  chain.mod: pre-chain.o mod-chain.o  _chain.mod: pre-_chain.o mod-_chain.o
406          -rm -f $@          -rm -f $@
407          $(LD) -r -o $@ $^          $(LD) -r -o $@ $^
408          $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@          $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@
409    
410  pre-chain.o: chain_mod-loader_i386_pc_chainloader.o  pre-_chain.o: _chain_mod-loader_i386_pc_chainloader.o
411          -rm -f $@          -rm -f $@
412          $(LD) -r -o $@ $^          $(LD) -r -o $@ $^
413    
414  mod-chain.o: mod-chain.c  mod-_chain.o: mod-_chain.c
415          $(CC) $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
416    
417  mod-chain.c: moddep.lst genmodsrc.sh  mod-_chain.c: moddep.lst genmodsrc.sh
418          sh $(srcdir)/genmodsrc.sh 'chain' $< > $@ || (rm -f $@; exit 1)          sh $(srcdir)/genmodsrc.sh '_chain' $< > $@ || (rm -f $@; exit 1)
419    
420  def-chain.lst: pre-chain.o  def-_chain.lst: pre-_chain.o
421          $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 chain/' > $@          $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _chain/' > $@
422    
423  und-chain.lst: pre-chain.o  und-_chain.lst: pre-_chain.o
424          echo 'chain' > $@          echo '_chain' > $@
425          $(NM) -u -P -p $< >> $@          $(NM) -u -P -p $< >> $@
426    
427  chain_mod-loader_i386_pc_chainloader.o: loader/i386/pc/chainloader.c  _chain_mod-loader_i386_pc_chainloader.o: loader/i386/pc/chainloader.c
428          $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<          $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
429    
430  chain_mod-loader_i386_pc_chainloader.d: loader/i386/pc/chainloader.c  _chain_mod-loader_i386_pc_chainloader.d: loader/i386/pc/chainloader.c
431          set -e;           $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -M $<       | sed 's,chainloader\.o[ :]*,chain_mod-loader_i386_pc_chainloader.o $@ : ,g' > $@;      [ -s $@ ] || rm -f $@          set -e;           $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -M $<      | sed 's,chainloader\.o[ :]*,_chain_mod-loader_i386_pc_chainloader.o $@ : ,g' > $@;     [ -s $@ ] || rm -f $@
432    
433  -include chain_mod-loader_i386_pc_chainloader.d  -include _chain_mod-loader_i386_pc_chainloader.d
434    
435  chain_mod_CFLAGS = $(COMMON_CFLAGS)  _chain_mod_CFLAGS = $(COMMON_CFLAGS)
436    
437  # For fat.mod.  # For fat.mod.
438  fat_mod_SOURCES = fs/fat.c  fat_mod_SOURCES = fs/fat.c
# Line 473  fat_mod-fs_fat.d: fs/fat.c Line 473  fat_mod-fs_fat.d: fs/fat.c
473    
474  fat_mod_CFLAGS = $(COMMON_CFLAGS)  fat_mod_CFLAGS = $(COMMON_CFLAGS)
475    
476  # For linux.mod.  # For _linux.mod.
477  linux_mod_SOURCES = loader/i386/pc/linux.c  _linux_mod_SOURCES = loader/i386/pc/linux.c
478  CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux.o def-linux.lst und-linux.lst  CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o def-_linux.lst und-_linux.lst
479  MOSTLYCLEANFILES += linux_mod-loader_i386_pc_linux.d  MOSTLYCLEANFILES += _linux_mod-loader_i386_pc_linux.d
480  DEFSYMFILES += def-linux.lst  DEFSYMFILES += def-_linux.lst
481  UNDSYMFILES += und-linux.lst  UNDSYMFILES += und-_linux.lst
482    
483  linux.mod: pre-linux.o mod-linux.o  _linux.mod: pre-_linux.o mod-_linux.o
484          -rm -f $@          -rm -f $@
485          $(LD) -r -o $@ $^          $(LD) -r -o $@ $^
486          $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@          $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@
487    
488  pre-linux.o: linux_mod-loader_i386_pc_linux.o  pre-_linux.o: _linux_mod-loader_i386_pc_linux.o
489          -rm -f $@          -rm -f $@
490          $(LD) -r -o $@ $^          $(LD) -r -o $@ $^
491    
492  mod-linux.o: mod-linux.c  mod-_linux.o: mod-_linux.c
493          $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
494    
495  mod-linux.c: moddep.lst genmodsrc.sh  mod-_linux.c: moddep.lst genmodsrc.sh
496          sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1)          sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1)
497    
498  def-linux.lst: pre-linux.o  def-_linux.lst: pre-_linux.o
499          $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@          $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@
500    
501  und-linux.lst: pre-linux.o  und-_linux.lst: pre-_linux.o
502          echo 'linux' > $@          echo '_linux' > $@
503          $(NM) -u -P -p $< >> $@          $(NM) -u -P -p $< >> $@
504    
505  linux_mod-loader_i386_pc_linux.o: loader/i386/pc/linux.c  _linux_mod-loader_i386_pc_linux.o: loader/i386/pc/linux.c
506          $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<          $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
507    
508  linux_mod-loader_i386_pc_linux.d: loader/i386/pc/linux.c  _linux_mod-loader_i386_pc_linux.d: loader/i386/pc/linux.c
509          set -e;           $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -M $<       | sed 's,linux\.o[ :]*,linux_mod-loader_i386_pc_linux.o $@ : ,g' > $@;          [ -s $@ ] || rm -f $@          set -e;           $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -M $<      | sed 's,linux\.o[ :]*,_linux_mod-loader_i386_pc_linux.o $@ : ,g' > $@;         [ -s $@ ] || rm -f $@
510    
511  -include linux_mod-loader_i386_pc_linux.d  -include _linux_mod-loader_i386_pc_linux.d
512    
513  linux_mod_CFLAGS = $(COMMON_CFLAGS)  _linux_mod_CFLAGS = $(COMMON_CFLAGS)
514    
515    # For normal.mod.
516    normal_mod_SOURCES = normal/cmdline.c normal/command.c normal/main.c \
517            normal/menu.c normal/i386/setjmp.S
518    CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_i386_setjmp.o def-normal.lst und-normal.lst
519    MOSTLYCLEANFILES += normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_i386_setjmp.d
520    DEFSYMFILES += def-normal.lst
521    UNDSYMFILES += und-normal.lst
522    
523    normal.mod: pre-normal.o mod-normal.o
524            -rm -f $@
525            $(LD) -r -o $@ $^
526            $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@
527    
528    pre-normal.o: normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_i386_setjmp.o
529            -rm -f $@
530            $(LD) -r -o $@ $^
531    
532    mod-normal.o: mod-normal.c
533            $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
534    
535    mod-normal.c: moddep.lst genmodsrc.sh
536            sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1)
537    
538    def-normal.lst: pre-normal.o
539            $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@
540    
541    und-normal.lst: pre-normal.o
542            echo 'normal' > $@
543            $(NM) -u -P -p $< >> $@
544    
545    normal_mod-normal_cmdline.o: normal/cmdline.c
546            $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
547    
548    normal_mod-normal_cmdline.d: normal/cmdline.c
549            set -e;           $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $<      | sed 's,cmdline\.o[ :]*,normal_mod-normal_cmdline.o $@ : ,g' > $@;     [ -s $@ ] || rm -f $@
550    
551    -include normal_mod-normal_cmdline.d
552    
553    normal_mod-normal_command.o: normal/command.c
554            $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
555    
556    normal_mod-normal_command.d: normal/command.c
557            set -e;           $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $<      | sed 's,command\.o[ :]*,normal_mod-normal_command.o $@ : ,g' > $@;     [ -s $@ ] || rm -f $@
558    
559    -include normal_mod-normal_command.d
560    
561    normal_mod-normal_main.o: normal/main.c
562            $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
563    
564    normal_mod-normal_main.d: normal/main.c
565            set -e;           $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $<      | sed 's,main\.o[ :]*,normal_mod-normal_main.o $@ : ,g' > $@;           [ -s $@ ] || rm -f $@
566    
567    -include normal_mod-normal_main.d
568    
569    normal_mod-normal_menu.o: normal/menu.c
570            $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
571    
572    normal_mod-normal_menu.d: normal/menu.c
573            set -e;           $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $<      | sed 's,menu\.o[ :]*,normal_mod-normal_menu.o $@ : ,g' > $@;           [ -s $@ ] || rm -f $@
574    
575    -include normal_mod-normal_menu.d
576    
577    normal_mod-normal_i386_setjmp.o: normal/i386/setjmp.S
578            $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $<
579    
580    normal_mod-normal_i386_setjmp.d: normal/i386/setjmp.S
581            set -e;           $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $<          | sed 's,setjmp\.o[ :]*,normal_mod-normal_i386_setjmp.o $@ : ,g' > $@;          [ -s $@ ] || rm -f $@
582    
583    -include normal_mod-normal_i386_setjmp.d
584    
585    normal_mod_CFLAGS = $(COMMON_CFLAGS)
586    normal_mod_ASFLAGS = $(COMMON_ASFLAGS)
587  CLEANFILES += moddep.lst  CLEANFILES += moddep.lst
588  pkgdata_DATA += moddep.lst  pkgdata_DATA += moddep.lst
589  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26