author | František Kučera <franta-hg@frantovo.cz> |
Tue, 12 May 2020 21:30:46 +0200 | |
changeset 0 | 5c6ff8cd880b |
child 1 | d7e35f20b1a5 |
permissions | -rw-r--r-- |
franta-hg@0 | 1 |
all: libdemo.so |
franta-hg@0 | 2 |
|
franta-hg@0 | 3 |
libdemo.so: demo.cpp |
franta-hg@0 | 4 |
g++ -g -shared -fPIC demo.cpp -o libdemo.so |
franta-hg@0 | 5 |
|
franta-hg@0 | 6 |
clean: |
franta-hg@0 | 7 |
rm -f libdemo.so |
franta-hg@0 | 8 |
|
franta-hg@0 | 9 |
run: libdemo.so |
franta-hg@0 | 10 |
echo "\ |
franta-hg@0 | 11 |
SELECT 'load_extension', load_extension('./libdemo.so'); \ |
franta-hg@0 | 12 |
SELECT 'get_pid', get_pid(); \ |
franta-hg@0 | 13 |
SELECT 'value_count', value_count(), value_count('a'), value_count('a', 'b'), value_count(1,2,3); \ |
franta-hg@0 | 14 |
SELECT 'multiply', multiply(2, 4); \ |
franta-hg@0 | 15 |
" | sqlite3 |
franta-hg@0 | 16 |
|
franta-hg@0 | 17 |
info: libdemo.so |
franta-hg@0 | 18 |
nm libdemo.so |
franta-hg@0 | 19 |
ldd libdemo.so |
franta-hg@0 | 20 |
file libdemo.so |