summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2001-11-12 01:53:07 +0000
committerErik Troan <ewt@redhat.com>2001-11-12 01:53:07 +0000
commit198550cfa45fbaf032bfd1b6a337ed71d156b973 (patch)
tree6504b2afb0dfa6c65e637023b3b39a140f27c767
parent138e08db80fabab5aca275198a923955392c2a06 (diff)
downloadanaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.tar.gz
anaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.tar.xz
anaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.zip
build a diet version of the library
-rw-r--r--minislang/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/minislang/Makefile b/minislang/Makefile
index 4fd0180d5..f22fa5a08 100644
--- a/minislang/Makefile
+++ b/minislang/Makefile
@@ -3,9 +3,14 @@ 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,%.lo,$(OBJS))
+DOBJS = $(patsubst %.o,%.do,$(OBJS))
CFLAGS = -Os
+ifeq (i386, $(ARCH))
+DIETLIB=libslang-diet.a($(DOBJS))
+endif
+
ifeq (.depend,$(wildcard .depend))
TARGET=all
else
@@ -14,11 +19,14 @@ endif
everything: $(TARGET)
-all: libslang.so libslang.a($(OBJS))
+all: libslang.so libslang.a($(OBJS)) $(DIETLIB)
%.lo: %.c
$(CC) -c $(CFLAGS) -fPIC -o $@ $<
+%.do: %.c
+ diet $(CC) -c $(CFLAGS) -o $@ $<
+
libslang.so: $(SOBJS)
gcc -o $@ -shared -Wl,-soname,libslang.so.1 $(SOBJS)