mirror of
https://github.com/radareorg/sdb.git
synced 2026-11-12 19:02:38 -10:00
36 lines
1.0 KiB
Makefile
36 lines
1.0 KiB
Makefile
include ../../config.mk
|
|
|
|
CFLAGS+= -I../../include
|
|
PKGCFG=PKG_CONFIG_PATH=../../pkgconfig pkg-config --cflags --libs
|
|
PKGCFG+=--define-variable=libdir=../../src --define-variable=includedir=../../src
|
|
SDB_FLAGS=$(shell ${PKGCFG} sdb)
|
|
MCPKGCFG=PKG_CONFIG_PATH=../../pkgconfig pkg-config --cflags --libs
|
|
MCPKGCFG+=--define-variable=libdir=../../memcache --define-variable=includedir=../../memcache
|
|
MCSDB_FLAGS=$(shell ${MCPKGCFG} mcsdb) ${SDB_FLAGS}
|
|
GFLAGS=$(shell pkg-config gobject-2.0 --libs --cflags)
|
|
|
|
ALL_DEPS=test
|
|
ifeq ($(BUILD_MEMCACHE),1)
|
|
ALL_DEPS+=mctest
|
|
endif
|
|
|
|
all: $(ALL_DEPS)
|
|
|
|
test: test.vala
|
|
@echo VALAC test.vala
|
|
@valac -C --vapidir=. --pkg sdb --pkg posix test.vala
|
|
@echo CC test.c
|
|
${CC} -o test test.c ${SDB_FLAGS} ${GFLAGS} ${CFLAGS}
|
|
|
|
mctest: mctest.vala
|
|
@echo VALAC mctest.vala
|
|
@valac -C --vapidir=. --pkg mcsdb --pkg posix mctest.vala
|
|
@echo CC mctest.c
|
|
@${CC} -o mctest mctest.c ${MCSDB_FLAGS} ${GFLAGS}
|
|
|
|
clean:
|
|
rm -f test a.out mctest.c mctest test.sdb test.c uuid.sdb
|
|
cd types && ${MAKE} clean
|
|
|
|
.PHONY: all clean
|