config.mk

Sat, 07 Dec 2024 18:56:37 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 07 Dec 2024 18:56:37 +0100
changeset 0
1a157da63d7c
permissions
-rw-r--r--

add API for registering types and simple SQLite proof of concept

prefix=/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
sbindir=${exec_prefix}/sbin
libdir=${exec_prefix}/lib64
libexecdir=${exec_prefix}/libexec
datarootdir=${prefix}/share
datadir=${datarootdir}
sysconfdir=/etc
sharedstatedir=/var
localstatedir=/var
runstatedir=${localstatedir}/run
includedir=${prefix}/include
infodir=${datarootdir}/info
mandir=${datarootdir}/man
localedir=${datarootdir}/locale
# toolchain
CC = gcc

#
# gcc toolchain config
#

CFLAGS =
CXXFLAGS =
DEBUG_CC_FLAGS = -g
DEBUG_CXX_FLAGS = -g
RELEASE_CC_FLAGS = -O3 -DNDEBUG
RELEASE_CXX_FLAGS = -O3 -DNDEBUG
LDFLAGS =

SHLIB_CFLAGS = -fPIC
SHLIB_LDFLAGS = -shared


# general flags

# flags for target dbu
DBU_CFLAGS  +=   -DDBU_SQLITE  -DDBU_POSTGRESQL
DBU_CFLAGS += ${DEBUG_CC_FLAGS}
DBU_LDFLAGS +=  -lsqlite3 -lpq

OBJ_EXT = .o
LIB_EXT = .a

mercurial