config.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # st version
  2. VERSION = 0.9.2
  3. # Customize below to fit your system
  4. # paths
  5. PREFIX = /usr/local
  6. APPPREFIX = $(PREFIX)/share/applications
  7. MANPREFIX = $(PREFIX)/share/man
  8. ICONPREFIX = $(PREFIX)/share/pixmaps
  9. ICONNAME = st.png
  10. X11INC = /usr/X11R6/include
  11. X11LIB = /usr/X11R6/lib
  12. PKG_CONFIG = pkg-config
  13. # includes and libs
  14. INCS = -I$(X11INC) \
  15. `$(PKG_CONFIG) --cflags fontconfig` \
  16. `$(PKG_CONFIG) --cflags freetype2` \
  17. `$(PKG_CONFIG) --cflags harfbuzz`
  18. LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft -lgd -lXrender\
  19. `$(PKG_CONFIG) --libs fontconfig` \
  20. `$(PKG_CONFIG) --libs freetype2` \
  21. `$(PKG_CONFIG) --libs harfbuzz`
  22. # flags
  23. STCPPFLAGS = -DVERSION=\"$(VERSION)\" -DICON=\"$(ICONPREFIX)/$(ICONNAME)\" -D_XOPEN_SOURCE=600
  24. STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS)
  25. STLDFLAGS = $(LIBS) $(LDFLAGS)
  26. # OpenBSD:
  27. #CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
  28. #LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
  29. # `$(PKG_CONFIG) --libs fontconfig` \
  30. # `$(PKG_CONFIG) --libs freetype2`
  31. #MANPREFIX = ${PREFIX}/man
  32. # compiler and linker
  33. # CC = c99