summaryrefslogtreecommitdiffstats
path: root/recipe.d/0013-sqlite
blob: 155630aa4790f7fd0888c445dfbc5fed69c5a87c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        #####################################################
        # sqlite is choking on sqlite_int64 definition
        #####################################################
        mcd $BUILDDIR/sqlite
        export CFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -Wall -fno-strict-aliasing"
        $SLACKSOURCE/sqlite/sqlite-*/configure --disable-tcl --enable-threadsafe --enable-threads-override-locks --enable-load-extension $TCONFIGARGS
        # the compile would fail here, so on a host you need to run
        # tclsh $SLACKSOURCE/sqlite/sqlite-src-*/tool/mksqlite3h.tcl $SLACKSOURCE/sqlite/sqlite-src-* > sqlite3.h
	cp $SLACKSOURCE/sqlite/sqlite-src-*/sqlite3.h.stage1 sqlite3.h

        # Also possibly add -ldl to TLIB in the Makefile
	if egrep '^TLIBS.*ldl' Makefile > /dev/null
	then
	  true
	else
	  sed 's/^\(TLIBS = .*\)/\1 -ldl/' Makefile > Makefile.stage2
	  mv Makefile.stage2 Makefile
	fi

        make $NUMJOBS
        make $NUMJOBS install