Mercurial > hg > th-libs
comparison Makefile.common @ 782:94e8e6ad8c9e
Rename Makefile.gen to Makefile.common
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 03 Aug 2023 09:04:43 +0300 |
parents | Makefile.gen@ac9895c6b056 |
children |
comparison
equal
deleted
inserted
replaced
781:4cc514343376 | 782:94e8e6ad8c9e |
---|---|
1 ### | |
2 ### Compiler flags and paths | |
3 ### | |
4 CFLAGS += -W -Wall -Wextra -D_XOPEN_SOURCE=500 -I./ | |
5 CFLAGS += -std=c11 -pedantic | |
6 CFLAGS += -g | |
7 CFLAGS += -O2 | |
8 CFLAGS += -DTH_USE_INTERNAL_SPRINTF=1 | |
9 CFLAGS += -DTH_PRINTF_DEBUG=1 | |
10 CFLAGS += -DTH_USE_OPT_ARG=1 | |
11 #CFLAGS += -DTH_EXPERIMENTAL_REGEX=1 | |
12 #CFLAGS += -DTH_EXPERIMENTAL_REGEX_DEBUG=1 | |
13 | |
14 THLIBS = ./ | |
15 | |
16 ### | |
17 ### Objects and binaries | |
18 ### | |
19 THLIBS_A=$(OBJPATH)thlibs.a | |
20 THLIBS_OBJ=th_util.o th_config.o th_string.o th_args.o \ | |
21 th_crypto.o th_datastruct.o th_network.o th_file.o \ | |
22 th_ioctx.o th_ioctx_stdio.o th_ioctx_mem.o th_regex.o | |
23 | |
24 | |
25 TESTS_OBJ=tests.o | |
26 TESTS_BIN=$(BINPATH)tests$(BINEXT) | |
27 | |
28 TARGETS += $(TESTS_BIN) | |
29 | |
30 include $(THLIBS)/Makefile.inc | |
31 | |
32 | |
33 ### | |
34 ### Extra targets | |
35 ### | |
36 $(TESTS_BIN): $(addprefix $(OBJPATH),$(TESTS_OBJ)) $(THLIBS_A) | |
37 $(LINK_C_BIN) | |
38 | |
39 check: $(TESTS_BIN) | |
40 $(TESTS_BIN) -v | |
41 |