mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-19 16:38:01 +00:00
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori <hattya@gentoo.org>
49 lines
1 KiB
Diff
49 lines
1 KiB
Diff
--- a/makefile
|
|
+++ b/makefile
|
|
@@ -18,8 +18,7 @@
|
|
#AR= echo
|
|
|
|
# Unix, generally
|
|
-CC = gcc -fpic -pedantic
|
|
-DEBUG=-g -Wall -Wno-char-subscripts -O
|
|
+#CC = $(CC)
|
|
Osuf=o
|
|
SOsuf=so
|
|
LIBsuf=a
|
|
@@ -27,12 +26,11 @@
|
|
LIBPREFIX=lib
|
|
OUT = -o $@
|
|
RM= -rm -f
|
|
-AR= ar crs
|
|
+#AR= $(AR)
|
|
+ARFLAGS = crs
|
|
|
|
# Linux
|
|
-LD = gcc
|
|
-LDFLAGS = -shared
|
|
-DEBUG=-g -Wno-char-subscripts -O
|
|
+#LD = $(CC)
|
|
SYS_LIBS= -ldl -lm
|
|
PLATFORM_FEATURES= -DSUN_DL=1
|
|
|
|
@@ -71,16 +69,16 @@
|
|
all: $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
|
|
|
|
%.$(Osuf): %.c
|
|
- $(CC) -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $<
|
|
+ $(CC) -fpic $(CFLAGS) -I. -c $(FEATURES) $(DL_FLAGS) $<
|
|
|
|
$(LIBTARGET): $(OBJS)
|
|
- $(LD) $(LDFLAGS) $(OUT) $(OBJS) $(SYS_LIBS)
|
|
+ $(CC) -shared $(LDFLAGS) -Wl,-soname=$@ -o $@ $(OUT) $(OBJS) $(SYS_LIBS)
|
|
|
|
scheme$(EXE_EXT): $(OBJS)
|
|
- $(CC) -o $@ $(DEBUG) $(OBJS) $(SYS_LIBS)
|
|
+ $(CC) $(LDFLAGS) -o $@ $(OBJS) $(SYS_LIBS)
|
|
|
|
$(STATICLIBTARGET): $(OBJS)
|
|
- $(AR) $@ $(OBJS)
|
|
+ $(AR) $(ARFLAGS) $@ $(OBJS)
|
|
|
|
$(OBJS): scheme.h scheme-private.h opdefines.h
|
|
dynload.$(Osuf): dynload.h
|