COMM       @(#)Imakefile	1.11 11/09/98 CERN IT-PDP/DM Jean-Philippe Baud
COMM
COMM  Copyright (C) 1990-1998 by CERN/CN/SW/DC
COMM  All rights reserved
COMM
 
COMM 		Make SHIFT libraries           GENERIC

#include <Library.tmpl>

LIB = InstallLibDir

COMM Archive symbol table entry name
#if _IBMESA || apollo
SYMTABNAM =
#else
#if ultrix
SYMTABNAM = __________ELEL_
#else
#if __osf__ && __alpha
SYMTABNAM = ________64ELEL_
#else
SYMTABNAM = __.SYMDEF
#endif
#endif
#endif

COMM Libraries to include in LibraryTargetName(shift)
LIBRARIES = $(COMMONLIB) $(RFIOLIB) $(SYSREQLIB) $(MSGLIB) $(TAPELIB) $(HPSSLIB)

all:    LibraryTargetName(shift)

install: $(LIB) FileName($(LIB),LibraryTargetName(shift))

export: $(EXPORTLIB)/libshift.a

exportman: 

exportshr: 

libshift.a:     $(LIBRARIES)
	@echo " making $@ in `pwd`"
	@-rm -rf tmp
	@mkdir tmp
	@for i in $? ;\
	do (cd tmp; $(AR) x ../$$i; rm -f $(SYMTABNAM)) done
	@(cd tmp; $(AR) cr ../$@ *.o)
	@$(RANLIB) $@
	@-rm -rf tmp

shift.lib:	$(LIBRARIES)
	@echo  making $@ in CurDir
	lib /nologo /out:$@ $**

MakeDir($(LIB),root,bin,0755)

InstallLibrary(shift,$(LIB),root,bin,644)

install.man:

$(EXPORTLIB)/libshift.a: libshift.a
	@(if [ ! -d $(EXPORTLIB) ] ; then mkdir -p $(EXPORTLIB) ; fi ; )
	-mv $(EXPORTLIB)/$?  $(EXPORTLIB)/OLD$?
	cp $? $(EXPORTLIB)/$?
	@$(RANLIB) $(EXPORTLIB)/$?

#if _WIN32
clean:
	@echo cleaning in CurDir
	-@RemoveFiles(FilesToClean)
#else
clean:
	@echo cleaning in CurDir
	-@RemoveFiles(FilesToClean)
	-@rm -rf tmp > /dev/null 2>&1
#endif
clobber:        clean

Makefiles:

MakeDepLibrary(common,common)

MakeDepLibrary(msg,msg)

MakeDepLibrary(rfio,rfio)

MakeDepLibrary(sysreq,sysreq)

MakeDepLibrary(tape,tape)

#if BuildHpssClient
MakeDepLibrary(hpss,hpss_common)
#endif

FORCE:

