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

(-)file_not_specified_in_diff (-4 / +7 lines)
Line  Link Here
 older versions of make.
 older versions of make.
1
-- chibi-scheme-0.2/Makefile
1
++ chibi-scheme-0.2/Makefile
Lines 24-30 Link Here
24
EXE =
24
EXE =
25
CLIBFLAGS = -dynamiclib
25
CLIBFLAGS = -dynamiclib
26
STATICFLAGS = -static-libgcc
26
STATICFLAGS = -static-libgcc
27
else ifeq ($(PLATFORM),mingw)
27
else
28
ifeq ($(PLATFORM),mingw)
28
SO  = .dll
29
SO  = .dll
29
EXE = .exe
30
EXE = .exe
30
CLIBFLAGS = -fPIC shared
31
CLIBFLAGS = -fPIC shared
Lines 34-39 Link Here
34
CLIBFLAGS = -fPIC -shared
35
CLIBFLAGS = -fPIC -shared
35
STATICFLAGS = -static
36
STATICFLAGS = -static
36
endif
37
endif
38
endif
37
39
38
ifdef USE_BOEHM
40
ifdef USE_BOEHM
39
GCLDFLAGS := -lgc
41
GCLDFLAGS := -lgc
Lines 44-50 Link Here
44
endif
46
endif
45
47
46
XLDFLAGS  := $(LDFLAGS) $(GCLDFLAGS) -lm
48
XLDFLAGS  := $(LDFLAGS) $(GCLDFLAGS) -lm
47
XCFLAGS   := -Wall -O2 -g $(CFLAGS)
49
XCFLAGS   := -Wall -O2 -g -fPIC $(CFLAGS)
48
50
49
INCLUDES = include/chibi/sexp.h include/chibi/config.h include/chibi/install.h
51
INCLUDES = include/chibi/sexp.h include/chibi/config.h include/chibi/install.h
50
52
Lines 61-67 Link Here
61
	$(CC) -c $(XCPPFLAGS) $(XCFLAGS) -o $@ $<
63
	$(CC) -c $(XCPPFLAGS) $(XCFLAGS) -o $@ $<
62
64
63
libchibi-scheme$(SO): eval.o sexp.o
65
libchibi-scheme$(SO): eval.o sexp.o
64
	$(CC) $(CLIBFLAGS) -o $@ $^ $(XLDFLAGS)
66
	$(CC) $(CLIBFLAGS) -o $@ $^ $(XLDFLAGS) -Wl,-soname=$@
65
67
66
chibi-scheme$(EXE): main.o libchibi-scheme$(SO)
68
chibi-scheme$(EXE): main.o libchibi-scheme$(SO)
67
	$(CC) $(XCPPFLAGS) $(XCFLAGS) -o $@ $< -L. -lchibi-scheme
69
	$(CC) $(XCPPFLAGS) $(XCFLAGS) -o $@ $< -L. -lchibi-scheme
Lines 90-95 Link Here
90
	./chibi-scheme tests/r5rs-tests.scm
92
	./chibi-scheme tests/r5rs-tests.scm
91
93
92
install: chibi-scheme
94
install: chibi-scheme
95
	mkdir -p $(BINDIR)
93
	cp chibi-scheme $(BINDIR)/
96
	cp chibi-scheme $(BINDIR)/
94
	mkdir -p $(MODDIR)
97
	mkdir -p $(MODDIR)
95
	cp init.scm $(MODDIR)/
98
	cp init.scm $(MODDIR)/

Return to bug 275441