-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