summaryrefslogtreecommitdiffstats
path: root/minislang
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2001-06-22 22:30:24 +0000
committerBill Nottingham <notting@redhat.com>2001-06-22 22:30:24 +0000
commit45565cd7a79ae1459bc0e326d91762f4ef108f7b (patch)
tree3c0d155259709a9b00eb460321b9fd6d71a3f166 /minislang
parent18bfe50cb39605d61a2d7292eab2e25ffa600e43 (diff)
downloadanaconda-45565cd7a79ae1459bc0e326d91762f4ef108f7b.tar.gz
anaconda-45565cd7a79ae1459bc0e326d91762f4ef108f7b.tar.xz
anaconda-45565cd7a79ae1459bc0e326d91762f4ef108f7b.zip
use -Os, not -O2; only use -fPIC for shared libraries
Diffstat (limited to 'minislang')
-rw-r--r--minislang/Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/minislang/Makefile b/minislang/Makefile
index d23d78c8e..196404c53 100644
--- a/minislang/Makefile
+++ b/minislang/Makefile
@@ -2,8 +2,9 @@ include ../Makefile.inc
OBJS = sldisply.o slerr.o slgetkey.o slmisc.o slsignal.o slsmg.o \
sltermin.o slutty.o slkanji.o
+SOBJS = $(patsubst %.o,%.so,$(OBJS))
-CFLAGS = -fPIC -O2
+CFLAGS = -Os
ifeq (.depend,$(wildcard .depend))
TARGET=all
@@ -15,11 +16,14 @@ everything: $(TARGET)
all: libslang.so libslang.a($(OBJS))
-libslang.so: $(OBJS)
- gcc -o $@ -shared -Wl,-soname,libslang.so.1 $(OBJS)
+%.so: %.c
+ $(CC) -c $(CFLAGS) -fPIC -o $@ $<
+
+libslang.so: $(SOBJS)
+ gcc -o $@ -shared -Wl,-soname,libslang.so.1 $(SOBJS)
clean:
- rm -f *.o libslang.so libslang.a
+ rm -f *.o *.so libslang.so libslang.a
install: libslang.so
install -s libslang.so $(DESTDIR)/$(RUNTIMEDIR)/libslang.so.1