staging: rtl8192u: remove redundant assignment to pointer crypt
[linux/fpc-iii.git] / tools / testing / selftests / sync / Makefile
blobd0121a8a3523a948af699e52b6adbf1cde37b030
1 # SPDX-License-Identifier: GPL-2.0
2 CFLAGS += -O2 -g -std=gnu89 -pthread -Wall -Wextra
3 CFLAGS += -I../../../../usr/include/
4 LDFLAGS += -pthread
6 .PHONY: all clean
8 include ../lib.mk
10 # lib.mk TEST_CUSTOM_PROGS var is for custom tests that need special
11 # build rules. lib.mk will run and install them.
13 TEST_CUSTOM_PROGS := $(OUTPUT)/sync_test
14 all: $(TEST_CUSTOM_PROGS)
16 OBJS = sync_test.o sync.o
18 TESTS += sync_alloc.o
19 TESTS += sync_fence.o
20 TESTS += sync_merge.o
21 TESTS += sync_wait.o
22 TESTS += sync_stress_parallelism.o
23 TESTS += sync_stress_consumer.o
24 TESTS += sync_stress_merge.o
26 OBJS := $(patsubst %,$(OUTPUT)/%,$(OBJS))
27 TESTS := $(patsubst %,$(OUTPUT)/%,$(TESTS))
29 $(TEST_CUSTOM_PROGS): $(TESTS) $(OBJS)
30 $(CC) -o $(TEST_CUSTOM_PROGS) $(OBJS) $(TESTS) $(CFLAGS) $(LDFLAGS)
32 $(OBJS): $(OUTPUT)/%.o: %.c
33 $(CC) -c $^ -o $@ $(CFLAGS)
35 $(TESTS): $(OUTPUT)/%.o: %.c
36 $(CC) -c $^ -o $@
38 EXTRA_CLEAN := $(TEST_CUSTOM_PROGS) $(OBJS) $(TESTS)