diff options
author | Bill Nottingham <notting@redhat.com> | 2001-06-22 22:30:24 +0000 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2001-06-22 22:30:24 +0000 |
commit | 45565cd7a79ae1459bc0e326d91762f4ef108f7b (patch) | |
tree | 3c0d155259709a9b00eb460321b9fd6d71a3f166 /minislang | |
parent | 18bfe50cb39605d61a2d7292eab2e25ffa600e43 (diff) | |
download | anaconda-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/Makefile | 12 |
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 |