Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 265881
Collapse All | Expand All

(-)a/GNUmakefile (+3 lines)
Lines 49-54 STANDARD_TARGETS \ Link Here
49
	  fullcheck libs install-target install-dev bench
49
	  fullcheck libs install-target install-dev bench
50
50
51
.PHONY: $(STANDARD_TARGETS) dist boot-chicken
51
.PHONY: $(STANDARD_TARGETS) dist boot-chicken
52
# Build this file's targets sequentially.  This avoids executing overlapping
53
# makes if the user specifies multiple targets.
54
.NOTPARALLEL:
52
55
53
$(STANDARD_TARGETS):
56
$(STANDARD_TARGETS):
54
	$(MAKE) -f $(SRCDIR)/Makefile.$(PLATFORM) CONFIG=$(CONFIG) $@
57
	$(MAKE) -f $(SRCDIR)/Makefile.$(PLATFORM) CONFIG=$(CONFIG) $@
(-)a/README (-1 / +1 lines)
Lines 72-78 Link Here
72
        platforms.
72
        platforms.
73
73
74
	Note that parallel builds (using the "-j" make(1) option) are
74
	Note that parallel builds (using the "-j" make(1) option) are
75
	*not* supported.
75
	also supported. Beware that parallel install will not work though.
76
76
77
        If you invoke "make" later with different configuration parameters,
77
        If you invoke "make" later with different configuration parameters,
78
        it is advisable to run:
78
        it is advisable to run:
(-)a/rules.make (-6 / +9 lines)
Lines 243-250 lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A): $(APPLY_HACK_OBJECT) $(LIBCHIC Link Here
243
243
244
# import libraries and extensions
244
# import libraries and extensions
245
245
246
%.so: %.o
246
%.so: %.o $(PRIMARY_LIBCHICKEN)
247
	$(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(LINKER_OUTPUT_OPTION) $@ \
247
	$(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \
248
	  $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \
248
	  $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \
249
	  $(LIBRARIES)
249
	  $(LIBRARIES)
250
250
Lines 578-586 chicken-profile.c: $(SRCDIR)chicken-profile.scm Link Here
578
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
578
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
579
chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c setup-api.c
579
chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c setup-api.c
580
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
580
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
581
chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm
581
chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm setup-api.c
582
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
582
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
583
chicken-status.c: $(SRCDIR)chicken-status.scm
583
chicken-status.c: $(SRCDIR)chicken-status.scm setup-api.c
584
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
584
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
585
csc.c: $(SRCDIR)csc.scm
585
csc.c: $(SRCDIR)csc.scm
586
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
586
	$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ 
Lines 671-684 bench: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM)$(EXE Link Here
671
.PHONY: boot-chicken
671
.PHONY: boot-chicken
672
672
673
boot-chicken:
673
boot-chicken:
674
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) CONFIG= confclean
674
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \
675
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \
675
	  SRCDIR=$(SRCDIR) CHICKEN=$(CHICKEN) PROGRAM_SUFFIX=-boot-stage1 STATICBUILD=1 \
676
	  SRCDIR=$(SRCDIR) CHICKEN=$(CHICKEN) PROGRAM_SUFFIX=-boot-stage1 STATICBUILD=1 \
676
	  C_COMPILER_OPTIMIZATION_OPTIONS= C_HACKED_APPLY= \
677
	  C_COMPILER_OPTIMIZATION_OPTIONS= C_HACKED_APPLY= \
677
	  confclean chicken-boot-stage1$(EXE)
678
	  chicken-boot-stage1$(EXE)
679
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) CONFIG= touchfiles
678
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \
680
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \
679
	  SRCDIR=$(SRCDIR) CHICKEN=`pwd`/chicken-boot-stage1$(EXE) PROGRAM_SUFFIX=-boot \
681
	  SRCDIR=$(SRCDIR) CHICKEN=`pwd`/chicken-boot-stage1$(EXE) PROGRAM_SUFFIX=-boot \
680
	  STATICBUILD=1 C_COMPILER_OPTIMIZATION_OPTIONS= \
682
	  STATICBUILD=1 C_COMPILER_OPTIMIZATION_OPTIONS= \
681
	  touchfiles chicken-boot$(EXE) confclean
683
	  chicken-boot$(EXE)
684
	$(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) CONFIG= confclean
682
685
683
.PHONY: touchfiles
686
.PHONY: touchfiles
684
687

Return to bug 265881