Blame


1 3448adb0 2022-11-02 op # Customize below to fit your system (run ./configure for automatic presets)
2 3448adb0 2022-11-02 op
3 3448adb0 2022-11-02 op # paths (unset $PCPREFIX to not install a pkg-config-file)
4 3448adb0 2022-11-02 op DESTDIR =
5 3448adb0 2022-11-02 op PREFIX = /usr/local
6 3448adb0 2022-11-02 op INCPREFIX = $(PREFIX)/include
7 3448adb0 2022-11-02 op LIBPREFIX = $(PREFIX)/lib
8 3448adb0 2022-11-02 op MANPREFIX = $(PREFIX)/share/man
9 3448adb0 2022-11-02 op PCPREFIX = $(LIBPREFIX)/pkgconfig
10 3448adb0 2022-11-02 op
11 3448adb0 2022-11-02 op # flags
12 3448adb0 2022-11-02 op CPPFLAGS = -D_DEFAULT_SOURCE
13 3448adb0 2022-11-02 op CFLAGS = -std=c99 -Os -Wall -Wextra -Wpedantic
14 3448adb0 2022-11-02 op LDFLAGS = -s
15 3448adb0 2022-11-02 op
16 3448adb0 2022-11-02 op BUILD_CPPFLAGS = $(CPPFLAGS)
17 3448adb0 2022-11-02 op BUILD_CFLAGS = $(CFLAGS)
18 3448adb0 2022-11-02 op BUILD_LDFLAGS = $(LDFLAGS)
19 3448adb0 2022-11-02 op
20 3448adb0 2022-11-02 op SHFLAGS = -fPIC -ffreestanding
21 3448adb0 2022-11-02 op
22 3448adb0 2022-11-02 op SOFLAGS = -shared -nostdlib -Wl,--soname=libgrapheme.so.$(VERSION_MAJOR).$(VERSION_MINOR)
23 3448adb0 2022-11-02 op SONAME = libgrapheme.so.$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)
24 3448adb0 2022-11-02 op SOSYMLINK = true
25 3448adb0 2022-11-02 op
26 3448adb0 2022-11-02 op # tools (unset $LDCONFIG to not call ldconfig(1) after install/uninstall)
27 3448adb0 2022-11-02 op CC = cc
28 3448adb0 2022-11-02 op BUILD_CC = $(CC)
29 3448adb0 2022-11-02 op AR = ar
30 3448adb0 2022-11-02 op RANLIB = ranlib
31 3448adb0 2022-11-02 op LDCONFIG = ldconfig
32 3448adb0 2022-11-02 op SH = sh