Files
rippled/build/unix/build-core.tcl
Vinnie Falco 9708a12607 Squashed 'src/soci/' content from commit 6e9312c
git-subtree-dir: src/soci
git-subtree-split: 6e9312c4bb3748907bd28d62c40feca42878cfef
2015-03-18 19:36:00 -07:00

38 lines
883 B
Tcl

proc buildCore {} {
global CXXFLAGS
puts "building static core"
set cwd [pwd]
cd "../../src/core"
foreach cppFile [glob "*.cpp"] {
execute "g++ -c $cppFile $CXXFLAGS"
}
execute "ar cr libsoci_core.a [glob *.o]"
cd $cwd
eval exec mkdir -p "lib"
execute "cp ../../src/core/libsoci_core.a lib"
eval exec mkdir -p "include"
execute "cp [glob ../../src/core/*.h] include"
}
proc buildCoreSo {} {
global CXXFLAGS SHARED
puts "building shared core"
set cwd [pwd]
cd "../../src/core"
foreach cppFile [glob "*.cpp"] {
execute "g++ -c $cppFile $CXXFLAGS -fPIC"
}
execute "g++ $SHARED -o libsoci_core.so [glob *.o]"
cd $cwd
eval exec mkdir -p "lib"
execute "cp ../../src/core/libsoci_core.so lib"
eval exec mkdir -p "include"
execute "cp [glob ../../src/core/*.h] include"
}