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

(-)makefile (-8 / +8 lines)
Lines 18-24 Link Here
18
#AR= echo
18
#AR= echo
19
19
20
# Unix, generally
20
# Unix, generally
21
CC = gcc -fpic
21
CC = $(CC)
22
DEBUG=-g -Wall -Wno-char-subscripts -O
22
DEBUG=-g -Wall -Wno-char-subscripts -O
23
Osuf=o
23
Osuf=o
24
SOsuf=so
24
SOsuf=so
Lines 27-37 Link Here
27
LIBPREFIX=lib
27
LIBPREFIX=lib
28
OUT = -o $@
28
OUT = -o $@
29
RM= -rm -f
29
RM= -rm -f
30
AR= ar crs
30
AR= $(AR)
31
ARFLAGS = crs
31
32
32
# Linux
33
# Linux
33
LD = gcc
34
LD = $(CC)
34
LDFLAGS = -shared
35
DEBUG=-g -Wno-char-subscripts -O
35
DEBUG=-g -Wno-char-subscripts -O
36
SYS_LIBS= -ldl
36
SYS_LIBS= -ldl
37
PLATFORM_FEATURES= -DSUN_DL=1
37
PLATFORM_FEATURES= -DSUN_DL=1
Lines 60-75 Link Here
60
all: $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
60
all: $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
61
61
62
%.$(Osuf): %.c
62
%.$(Osuf): %.c
63
	$(CC) -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $<
63
	$(CC) -fpic $(CFLAGS) -I. -c $(FEATURES) $(DL_FLAGS) $<
64
64
65
$(LIBTARGET): $(OBJS)
65
$(LIBTARGET): $(OBJS)
66
	$(LD) $(LDFLAGS) $(OUT) $(OBJS) $(SYS_LIBS)
66
	$(LD) -shared $(LDFLAGS) -Wl,-soname=$@ -o $@ $(OBJS) $(SYS_LIBS)
67
67
68
scheme$(EXE_EXT): $(OBJS)
68
scheme$(EXE_EXT): $(OBJS)
69
	$(CC) -o $@ $(DEBUG) $(OBJS) $(SYS_LIBS)
69
	$(LD) $(LDFLAGS) -o $@ $(OBJS) $(SYS_LIBS)
70
70
71
$(STATICLIBTARGET): $(OBJS)
71
$(STATICLIBTARGET): $(OBJS)
72
	$(AR) $@ $(OBJS)
72
	$(AR) $(ARFLAGS) $@ $(OBJS)
73
73
74
$(OBJS): scheme.h scheme-private.h opdefines.h
74
$(OBJS): scheme.h scheme-private.h opdefines.h
75
dynload.$(Osuf): dynload.h
75
dynload.$(Osuf): dynload.h

Return to bug 455296