Files
sdb/bindings/vala/Makefile
2025-02-12 09:18:59 +01:00

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