Makefile
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--
SQLite: demo modul – rozšíření přidávající pár funkcí do SQL
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