+LIBDIR = $(HOME)/lib
+INCLUDEDIR = $(HOME)/include
+
ARFLAGS = -rc
-PARAMLIBES = tclParam caParam
+PARAMLIBES = caParam tclParam
CXXPARAMOBJS = ora/ora tcl/tcl tcl/struct file/file param/enh
+VPATH = ca:tcl
+
all : $(patsubst %,lib%.a,$(PARAMLIBES)) libcxxParam.a
libcxxParam.a : $(patsubst %,%Param.o,$(CXXPARAMOBJS))
$(patsubst %,%Param.o,$(CXXPARAMOBJS)) :
cd $(dir $@) ; $(MAKE) $(notdir $@)
+install : $(patsubst %Param,install_%,$(PARAMLIBES))
+
+$(patsubst %Param,install_%,$(PARAMLIBES)) : \
+ $(patsubst install_%,lib%Param.a,$@)
+ install \
+ $(patsubst install_%,%,$@)/lib$(patsubst install_%,%,$@)Param.a $(LIBDIR)
+ install -d $(INCLUDEDIR)/$(patsubst install_%,%,$@)
+ install $(patsubst install_%,%,$@)/param.h \
+ $(INCLUDEDIR)/$(patsubst install_%,%,$@)
+
clean :
cd ca ; $(MAKE) $@
cd tcl ; $(MAKE) $@