blob: f5970aac35114e6fb9d4f09f0720a060c4950eaa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# SPDX-License-Identifier: BSD-3-Clause
# Copyright 2018, Intel Corporation
check_package = $(shell pkg-config $(1) && echo y || echo n)
HAS_LIBPMEMOBJ := $(call check_package, libpmemobj --atleast-version $(LIBPMEMOBJ_MIN_VERSION) --print-errors)
LIBS += $(shell pkg-config --libs libpmemobj)
CFLAGS += $(shell pkg-config --cflags libpmemobj)
ifeq ($(HAS_LIBPMEMOBJ),n)
$(error libpmemobj(version >= $(LIBPMEMOBJ_MIN_VERSION)) is missing)
endif
test_package: test_package.c
$(CC) test_package.c $(LIBS) $(CFLAGS) -o $@
clean:
rm -f test_package
.PHONY: clean
|