diff libcruft/Makefile.in @ 3615:c3b1f34a4748

[project @ 2000-03-21 08:19:19 by jwe]
author jwe
date Tue, 21 Mar 2000 08:19:21 +0000
parents b68ef5dec3bd
children 4cdb8c0ef5f0
line wrap: on
line diff
--- a/libcruft/Makefile.in	Fri Mar 17 11:10:34 2000 +0000
+++ b/libcruft/Makefile.in	Tue Mar 21 08:19:21 2000 +0000
@@ -36,7 +36,7 @@
   BINDISTFILES = libcruft.$(SHLEXT_VER)
 endif
 
-all: $(SUBDIRS) shared-lib
+all: libraries
 .PHONY: all
 
 $(SUBDIRS):
@@ -67,17 +67,31 @@
 endif
 
 ifeq ($(SHARED_LIBS), true)
-shared-lib: libcruft.$(SHLEXT)
+  ifeq ($(STATIC_LIBS), true)
+    libraries: $(SUBDIRS) libcruft.$(LIBEXT) libcruft.$(SHLEXT)
+  else
+    libraries: $(SUBDIRS) libcruft.$(SHLEXT)
+  endif
 else
-shared-lib:
+  ifeq ($(STATIC_LIBS), true)
+    libraries: $(SUBDIRS) libcruft.$(LIBEXT)
+  else
+    libraries:
+  endif
 endif
-.PHONY: shared-lib
+.PHONY: libraries
+
+libcruft.$(LIBEXT): $(CRUFT_OBJ)
+	rm -f $@
+	$(AR) $(ARFLAGS) $@ $^
+	$(RANLIB) $@
 
 libcruft.$(SHLEXT): libcruft.$(SHLEXT_VER)
 	rm -f $@
 	$(LN_S) $< $@
 
 libcruft.$(SHLEXT_VER): $(CRUFT_PICOBJ)
+	rm -f $@
 	$(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^
 
 $(CRUFT_OBJ):