diff options
author | Erik Troan <ewt@redhat.com> | 2001-11-12 01:53:07 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2001-11-12 01:53:07 +0000 |
commit | 198550cfa45fbaf032bfd1b6a337ed71d156b973 (patch) | |
tree | 6504b2afb0dfa6c65e637023b3b39a140f27c767 /minislang | |
parent | 138e08db80fabab5aca275198a923955392c2a06 (diff) | |
download | anaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.tar.gz anaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.tar.xz anaconda-198550cfa45fbaf032bfd1b6a337ed71d156b973.zip |
build a diet version of the library
Diffstat (limited to 'minislang')
-rw-r--r-- | minislang/Makefile | 10 |
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) |