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 #mv libcacheload libcacheload.so
31 ln -s libcsqlgw.so libcsqlgw
32 ln -s libcsqlodbcadapter.so libcsqlodbcadapter
33 ln -s libcsqlodbc.so libcsqlodbc
34 ln -s libcsqlsqllog.so libcsqlsqllog
35 ln -s libcsqlnw.so libcsqlnw
36 ln -s libcsqljdbc.so libcsqljdbc
37 ln -s libcsqlsql.so libcsqlsql
38 ln -s libcsql.so libcsql
39 ln -s libcacheload libcacheload.so
42 cp ${root_dir}/src
/sql
/Statement.h
${install_dir}/include
43 cp ${root_dir}/src
/sql
/Parser.h
${install_dir}/include
44 cd ${install_dir}/include
46 #rm Allocator.h CatalogTables.h Database.h
47 #rm DatabaseManagerImpl.h
48 #rm Globals.h Index.h Lock.h PredicateImpl.h
49 #rm Process.h SessionImpl.h TableImpl.h Transaction.h UserManagerImpl.h
51 rm csqlreplserver repltable
53 cp ${root_dir}/README
${install_dir}/README
54 cp ${root_dir}/Doxyfile
${install_dir}
55 cp ${root_dir}/COPYING
${install_dir}
56 cp ${root_dir}/AUTHORS
${install_dir}
57 cp ${root_dir}/ChangeLog
${install_dir}
58 cp ${root_dir}/csql.conf
${install_dir}
59 cp -R ${root_dir}/examples
${install_dir}
60 find ${install_dir}/examples
-name "CVS" -exec rm -rf {} \
; 2>/dev
/null
61 cp -R ${root_dir}/docs
${install_dir}
62 find ${install_dir}/docs
-name "CVS" -exec rm -rf {} \
; 2>/dev
/null
64 echo "Build completed Successfully"