config.mk (1540B)
1 # st version 2 VERSION = 0.9.3 3 4 # Customize below to fit your system 5 6 # paths 7 PREFIX = /usr/local 8 MANPREFIX = $(PREFIX)/share/man 9 ICONPREFIX = $(PREFIX)/share/pixmaps 10 ICONNAME = st.png 11 12 X11INC = /usr/X11R6/include 13 X11LIB = /usr/X11R6/lib 14 15 PKG_CONFIG = pkg-config 16 17 # Alpha patch / ALPHA_PATCH 18 XRENDER = `$(PKG_CONFIG) --libs xrender` 19 20 # Uncomment this for the themed cursor patch / THEMED_CURSOR_PATCH 21 #XCURSOR = `$(PKG_CONFIG) --libs xcursor` 22 23 # Ligatures patch / LIGATURES_PATCH (HarfBuzz) 24 LIGATURES_C = hb.c 25 LIGATURES_H = hb.h 26 LIGATURES_INC = `$(PKG_CONFIG) --cflags harfbuzz` 27 LIGATURES_LIBS = `$(PKG_CONFIG) --libs harfbuzz` 28 29 # SIXEL patch / SIXEL_PATCH (for manga-tui image support) 30 SIXEL_C = sixel.c sixel_hls.c 31 SIXEL_LIBS = `$(PKG_CONFIG) --libs imlib2` 32 33 # Uncomment for the netwmicon patch / NETWMICON_PATCH 34 #NETWMICON_LIBS = `$(PKG_CONFIG) --libs gdlib` 35 36 # includes and libs 37 INCS = -I$(X11INC) \ 38 `$(PKG_CONFIG) --cflags fontconfig` \ 39 `$(PKG_CONFIG) --cflags freetype2` \ 40 $(LIGATURES_INC) 41 LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft ${SIXEL_LIBS} ${XRENDER} ${XCURSOR}\ 42 `$(PKG_CONFIG) --libs fontconfig` \ 43 `$(PKG_CONFIG) --libs freetype2` \ 44 $(LIGATURES_LIBS) \ 45 $(NETWMICON_LIBS) 46 47 # flags 48 STCPPFLAGS = -DVERSION=\"$(VERSION)\" -DICON=\"$(ICONPREFIX)/$(ICONNAME)\" -D_XOPEN_SOURCE=600 49 STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS) 50 STLDFLAGS = $(LIBS) $(LDFLAGS) 51 52 # OpenBSD: 53 #CPPFLAGS = $(STCPPFLAGS) -D_XOPEN_SOURCE=600 54 #MANPREFIX = ${PREFIX}/man 55 56 # compiler and linker 57 # CC = c99