mirror of
https://github.com/mintycube/st.git
synced 2024-10-22 14:05:49 +02:00
aa5957495d
Patch by Mikhail Kot <to@myrrc.dev> With some modifications to behave more like xterm (see note below). Example: printf '\033[48;2;255:0:0mtest\n' https://invisible-island.net/xterm/ctlseqs/ctlseqs.html Some notes: "CSI Pm m Character Attributes (SGR). [...] o xterm allows either colons (standard) or semicolons (legacy) to separate the subparameters (but after the first colon, colons must be used).
61 lines
1.7 KiB
Makefile
61 lines
1.7 KiB
Makefile
# st version
|
|
VERSION = 0.9.2
|
|
|
|
# Customize below to fit your system
|
|
|
|
# paths
|
|
PREFIX = /usr/local
|
|
MANPREFIX = $(PREFIX)/share/man
|
|
ICONPREFIX = $(PREFIX)/share/pixmaps
|
|
ICONNAME = st.png
|
|
|
|
X11INC = /usr/X11R6/include
|
|
X11LIB = /usr/X11R6/lib
|
|
|
|
PKG_CONFIG = pkg-config
|
|
|
|
# Uncomment this for the alpha patch / ALPHA_PATCH
|
|
#XRENDER = `$(PKG_CONFIG) --libs xrender`
|
|
|
|
# Uncomment this for the themed cursor patch / THEMED_CURSOR_PATCH
|
|
#XCURSOR = `$(PKG_CONFIG) --libs xcursor`
|
|
|
|
# Uncomment the lines below for the ligatures patch / LIGATURES_PATCH
|
|
#LIGATURES_C = hb.c
|
|
#LIGATURES_H = hb.h
|
|
#LIGATURES_INC = `$(PKG_CONFIG) --cflags harfbuzz`
|
|
#LIGATURES_LIBS = `$(PKG_CONFIG) --libs harfbuzz`
|
|
|
|
# Uncomment this for the SIXEL patch / SIXEL_PATCH
|
|
#SIXEL_C = sixel.c sixel_hls.c
|
|
#SIXEL_LIBS = `$(PKG_CONFIG) --libs imlib2`
|
|
|
|
# Uncomment for the netwmicon patch / NETWMICON_PATCH
|
|
#NETWMICON_LIBS = `$(PKG_CONFIG) --libs gdlib`
|
|
|
|
# includes and libs, uncomment harfbuzz for the ligatures patch
|
|
INCS = -I$(X11INC) \
|
|
`$(PKG_CONFIG) --cflags fontconfig` \
|
|
`$(PKG_CONFIG) --cflags freetype2` \
|
|
$(LIGATURES_INC)
|
|
LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft ${SIXEL_LIBS} ${XRENDER} ${XCURSOR}\
|
|
`$(PKG_CONFIG) --libs fontconfig` \
|
|
`$(PKG_CONFIG) --libs freetype2` \
|
|
$(LIGATURES_LIBS) \
|
|
$(NETWMICON_LIBS)
|
|
|
|
# flags
|
|
STCPPFLAGS = -DVERSION=\"$(VERSION)\" -DICON=\"$(ICONPREFIX)/$(ICONNAME)\" -D_XOPEN_SOURCE=600
|
|
STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS)
|
|
STLDFLAGS = $(LIBS) $(LDFLAGS)
|
|
|
|
# OpenBSD:
|
|
#CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
|
|
#LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
|
|
# `pkg-config --libs fontconfig` \
|
|
# `pkg-config --libs freetype2`
|
|
#MANPREFIX = ${PREFIX}/man
|
|
|
|
# compiler and linker
|
|
# CC = c99
|