2 #Should run this command from the project root directory
4 #TODO:validate it is project root by checking some files
6 install_dir
=`grep "prefix =" Makefile|tail -1|awk '{ print $3 }'`
7 echo "installdir is ${install_dir}"
9 #sed -e "s/getc([ ]*yyin[ ]*)/(*lexInput++)/1" dmllex.cxx >tmp.c
15 mkdir
-p ${install_dir}/lib
16 cp CSqlJdbcDriver.jar
${install_dir}/lib
20 #Any new libraries needs to be added here
23 mv libcsqlsql libcsqlsql.so
24 mv libcsqljdbc libcsqljdbc.so
25 mv libcsqlnw libcsqlnw.so
26 mv libcsqlsqllog libcsqlsqllog.so
27 mv libcsqlodbc libcsqlodbc.so
28 mv libcsqlodbcadapter libcsqlodbcadapter.so
29 mv libcsqlgw libcsqlgw.so
30 ln -s libcsqlgw.so libcsqlgw
31 ln -s libcsqlodbcadapter.so libcsqlodbcadapter
32 ln -s libcsqlodbc.so libcsqlodbc
33 ln -s libcsqlsqllog.so libcsqlsqllog
34 ln -s libcsqlnw.so libcsqlnw
35 ln -s libcsqljdbc.so libcsqljdbc
36 ln -s libcsqlsql.so libcsqlsql
37 ln -s libcsql.so libcsql
40 cp ${root_dir}/src
/sql
/Statement.h
${install_dir}/include
41 cp ${root_dir}/src
/sql
/Parser.h
${install_dir}/include
42 cd ${install_dir}/include
44 #rm Allocator.h CatalogTables.h Database.h
45 #rm DatabaseManagerImpl.h
46 #rm Globals.h Index.h Lock.h PredicateImpl.h
47 #rm Process.h SessionImpl.h TableImpl.h Transaction.h UserManagerImpl.h
49 rm csqlreplserver repltable
51 cp ${root_dir}/README.INSTALL
${install_dir}/README
52 cp ${root_dir}/Doxyfile
${install_dir}
53 cp ${root_dir}/COPYING
${install_dir}
54 cp ${root_dir}/AUTHORS
${install_dir}
55 cp ${root_dir}/ChangeLog
${install_dir}
56 cp ${root_dir}/csql.conf
${install_dir}
57 cp -R ${root_dir}/examples
${install_dir}
58 find ${install_dir}/examples
-name "CVS" -exec rm -rf {} \
; 2>/dev
/null
59 cp -R ${root_dir}/docs
${install_dir}
60 find ${install_dir}/docs
-name "CVS" -exec rm -rf {} \
; 2>/dev
/null
62 echo "Build completed Successfully"