1 # Customize below to fit your system (run ./configure for automatic presets)
3 # paths (unset $PCPREFIX to not install a pkg-config-file)
6 INCPREFIX = $(PREFIX)/include
7 LIBPREFIX = $(PREFIX)/lib
8 MANPREFIX = $(PREFIX)/share/man
9 PCPREFIX = $(LIBPREFIX)/pkgconfig
12 CPPFLAGS = -D_DEFAULT_SOURCE
13 CFLAGS = -std=c99 -Os -Wall -Wextra -Wpedantic
16 BUILD_CPPFLAGS = $(CPPFLAGS)
17 BUILD_CFLAGS = $(CFLAGS)
18 BUILD_LDFLAGS = $(LDFLAGS)
20 SHFLAGS = -fPIC -ffreestanding
22 SOFLAGS = -shared -nostdlib -Wl,--soname=libgrapheme.so.$(VERSION_MAJOR).$(VERSION_MINOR)
23 SONAME = libgrapheme.so.$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)
26 # tools (unset $LDCONFIG to not call ldconfig(1) after install/uninstall)