3 mandir ?= /usr/share/man/
4 includedir ?= /usr/include/
6 PCDIR ?= $(libdir)/pkgconfig/
7 CC := $(if $(filter default,$(origin CC)),gcc,$(CC))
8 CCLD := $(if $(filter undefined,$(origin CCLD)),$(CC),$(CCLD))
11 ARCH = $(shell uname -m)
13 gcc_cflags = -Wmaybe-uninitialized
15 -Wall -Wsign-compare -std=gnu11 -fshort-wchar -fPIC \
16 -D_GNU_SOURCE -I${TOPDIR}/src/ \
17 $(if $(filter $(CC),clang),$(clang_cflags),) \
18 $(if $(filter $(CC),gcc),$(gcc_cflags),)
20 gcc_ccldflags = -fno-merge-constants
21 ccldflags := $(cflags) $(CCLDFLAGS) $(LDFLAGS) \
22 $(if $(filter $(CCLD),clang),$(clang_ccldflags),) \
23 $(if $(filter $(CCLD),gcc),$(gcc_ccldflags),)