[project @ 1997-03-14 05:31:07 by sof]
[ghc-hetmet.git] / mk / clib.mk
1 #-----------------------------------------------------------------------------
2 # $Id: clib.mk,v 1.2 1996/11/21 16:50:31 simonm Exp $
3
4 # Useful variables:
5
6 #       ARCHIVE =               archive name
7 #       LIBOBJS =               list of object files
8 #       DESTDIR =               where to install
9 #       INSTALLED_NAME =        name to install as (default = $(ARCHIVE))
10 #       DEP_SRCS =              sources for make depend (optional)
11
12 #-----------------------------------------------------------------------------
13
14 ifndef INSTALLED_NAME
15 INSTALLED_NAME  = $(ARCHIVE)
16 endif
17
18 all :: $(ARCHIVE)
19
20 $(ARCHIVE) :: $(LIBOBJS)
21         @$(RM) $@
22         $(AR) $@ $(LIBOBJS)
23         $(RANLIB) $@
24
25 install :: $(ARCHIVE)
26         $(INSTALL) $(INSTDATAFLAGS) $(ARCHIVE) $(DESTDIR)/$(INSTALLED_NAME)
27         cd $(DESTDIR)/$(INSTALLED_NAME); $(RANLIB) $(INSTALLED_NAME)
28
29 clean   :: 
30         $(RM) $(ARCHIVE)
31
32 ifdef DEP_SRCS
33 include $(TOP)/mk/cdepend.mk
34 endif