-LIBDIR = $(HOME)/lib
+#LIBDIR = /usr/local/lib/
+#INCLUDEDIR = /usr/local/include
+
+LIBDIR = $(HOME)/lib/
INCLUDEDIR = $(HOME)/include
ARFLAGS = -rc
$(patsubst %,%Param.o,$(CXXPARAMOBJS)) :
cd $(dir $@) ; $(MAKE) $(notdir $@)
-install : $(patsubst %Param,install_%,$(PARAMLIBES))
+install : install_c install_cxx
+
+install_c : $(patsubst %Param,install_%,$(PARAMLIBES))
+
+install_cxx : libcxxParam.a
+ install libcxxParam.a $(LIBDIR)
+ $(patsubst %,install -m 644 %Param.h $(INCLUDEDIR) ;,$(CXXPARAMOBJS))
$(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 \
+ install -m 644 $(patsubst install_%,%,$@)/param.h \
$(INCLUDEDIR)/$(patsubst install_%,%,$@)
clean :
CXXFLAGS = -g -I../param -I$(ORACLE_HOME)/precomp/public/
+
ORACLE_HOME = /usr/local/oracle/product/8.0.5
+ORA_USER = hades/hades@db-hades.gsi.de
+
PROC = $(ORACLE_HOME)/bin/proc
+PROCFLAGS = oraca=yes code=cpp parse=partial sqlcheck=semantics \
+ userid=$(ORA_USER) ireclen=130 oreclen=130
PROC_INCLUDES = include=/usr/include include=/usr/include/g++-2 \
include=$(ORACLE_HOME)/precomp/public \
oraParam.o : oraParam.cc oraParam.h ../param/enhParam.h
oraParam.cc : oraParam.pc
- cp $< $@
-# $(PROC) $(PROCINCLUDES) iname=$< oname=$@
+ $(PROC) $(PROCFLAGS) $(PROC_INCLUDES) iname=$< oname=$@
clean :
rm -f *.o oraParam.cc oraParam.lis