mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
38 lines
883 B
Tcl
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"
|
|
}
|