tests/Makefile

changeset 767
d31f4d4075dc
parent 766
e59b76889f00
child 768
0e1cf2cd500e
equal deleted inserted replaced
766:e59b76889f00 767:d31f4d4075dc
25 25
26 CFLAGS += -I../src 26 CFLAGS += -I../src
27 27
28 TEST_DIR=$(build_dir)/tests 28 TEST_DIR=$(build_dir)/tests
29 29
30 SRC = test_utils.c ucxtest.o 30 SRC = test_utils.c ucxtest.c
31 31
32 OBJ_EXT=.o 32 OBJ_EXT=.o
33 OBJ=$(SRC:%.c=$(TEST_DIR)/%$(OBJ_EXT)) 33 OBJ=$(SRC:%.c=$(TEST_DIR)/%$(OBJ_EXT))
34 34
35 all: $(TEST_DIR) $(TEST_DIR)/ucxtest 35 all: $(TEST_DIR) $(TEST_DIR)/ucxtest
36 36
37 $(TEST_DIR)/ucxtest: $(build_dir)/libucx_static.a $(OBJ) 37 $(TEST_DIR)/ucxtest: $(OBJ) $(build_dir)/libucx_static.a
38 $(CC) -o $@ $+ 38 $(CC) -o $@ $+
39 39
40 $(build_dir)/libucx_static.a: 40 $(build_dir)/libucx_static.a:
41 test -f "$@" 41 test -f "$@"
42 42
51 ../src/cx/string.h ../src/cx/hash_key.h ../src/cx/hash_map.h \ 51 ../src/cx/string.h ../src/cx/hash_key.h ../src/cx/hash_map.h \
52 ../src/cx/map.h 52 ../src/cx/map.h
53 @echo "Compiling $<" 53 @echo "Compiling $<"
54 $(CC) -o $@ $(CFLAGS) -c $< 54 $(CC) -o $@ $(CFLAGS) -c $<
55 55
56 $(TEST_DIR)/test_utils$(OBJ_EXT): test_utils.c test_utils.h \ 56 $(TEST_DIR)/test_utils$(OBJ_EXT): test_utils.c ../src/cx/test.h \
57 ../src/cx/test.h 57 ../src/cx/utils.h ../src/cx/common.h ../src/cx/buffer.h \
58 ../src/cx/allocator.h ../src/szmul.c
58 @echo "Compiling $<" 59 @echo "Compiling $<"
59 $(CC) -o $@ $(CFLAGS) -c $< 60 $(CC) -o $@ $(CFLAGS) -c $<
60 61
61 $(TEST_DIR)/ucxtest$(OBJ_EXT): ucxtest.c test_utils.h ../src/cx/test.h 62 $(TEST_DIR)/ucxtest$(OBJ_EXT): ucxtest.c ../src/cx/test.h
62 @echo "Compiling $<" 63 @echo "Compiling $<"
63 $(CC) -o $@ $(CFLAGS) -c $< 64 $(CC) -o $@ $(CFLAGS) -c $<
64 65

mercurial