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