xref: /aosp_15_r20/external/crosvm/rutabaga_gfx/ffi/src/tests/Makefile (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1# Copyright 2021 The ChromiumOS Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4RUTABAGA_TEST = rutabaga_test
5SOURCES += rutabaga_test.c
6OBJS = $(SOURCES:.c=.o)
7DEPS = $(SOURCES:.c=.d)
8PKG_CONFIG ?= pkg-config
9CFLAGS += -O0 -ggdb3
10CCFLAGS += $(shell $(PKG_CONFIG) --cflags rutabaga_gfx_ffi)
11LDLIBS += $(PC_LIBS)
12LDLIBS += $(shell $(PKG_CONFIG) --libs rutabaga_gfx_ffi)
13.PHONY: all clean
14all: $(RUTABAGA_TEST)
15$(RUTABAGA_TEST): $(OBJS)
16clean:
17	$(RM) $(RUTABAGA_TEST)
18	$(RM) $(OBJS) $(DEPS)
19	$(RM) *.o *.d .version
20$(RUTABAGA_TEST):
21	$(CC) $(CCFLAGS) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS)
22$(OBJS): %.o: %.c
23	$(CC) $(CCFLAGS) $(CFLAGS) -c $< -o $@ -MMD
24-include $(DEPS)
25