config.mk 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # dwm version
  2. VERSION = 6.5
  3. # Customize below to fit your system
  4. # paths
  5. PREFIX = /usr/local
  6. MANPREFIX = ${PREFIX}/share/man
  7. X11INC = /usr/X11R6/include
  8. X11LIB = /usr/X11R6/lib
  9. # FreeBSD (uncomment)
  10. #X11INC = /usr/local/include
  11. #X11LIB = /usr/local/lib
  12. # Xinerama, comment if you don't want it
  13. XINERAMALIBS = -lXinerama
  14. XINERAMAFLAGS = -DXINERAMA
  15. # freetype
  16. FREETYPELIBS = -lfontconfig -lXft
  17. FREETYPEINC = /usr/include/freetype2
  18. # FreeBSD (uncomment)
  19. #FREETYPEINC = /usr/local/include/freetype2
  20. # OpenBSD (uncomment)
  21. #FREETYPEINC = ${X11INC}/freetype2
  22. # OpenBSD - Uncomment this for the swallow patch / SWALLOW_PATCH
  23. #KVMLIB = -lkvm
  24. # Uncomment this for the alpha patch and the winicon patch (BAR_ALPHA_PATCH, BAR_WINICON_PATCH)
  25. XRENDER = -lXrender
  26. # Uncomment this for the mdpcontrol patch / MDPCONTROL_PATCH
  27. #MPDCLIENT = -lmpdclient
  28. # Uncomment for the pango patch / BAR_PANGO_PATCH
  29. #PANGOINC = `pkg-config --cflags xft pango pangoxft`
  30. #PANGOLIB = `pkg-config --libs xft pango pangoxft`
  31. # Uncomment for the ipc patch / IPC_PATCH
  32. #YAJLLIBS = -lyajl
  33. #YAJLINC = -I/usr/include/yajl
  34. # Uncomment this for the rounded corners patch / ROUNDED_CORNERS_PATCH
  35. #XEXTLIB = -lXext
  36. # Uncomment this for the swallow patch / SWALLOW_PATCH
  37. XCBLIBS = -lX11-xcb -lxcb -lxcb-res
  38. # This is needed for the winicon and tagpreview patches / BAR_WINICON_PATCH / BAR_TAGPREVIEW_PATCH
  39. #IMLIB2LIBS = -lImlib2
  40. # Uncomment for the bidi patch
  41. #BDINC = `pkg-config --cflags fribidi`
  42. #BDLIBS = `pkg-config --libs fribidi`
  43. # includes and libs
  44. INCS = -I${X11INC} -I${FREETYPEINC} ${YAJLINC} ${PANGOINC} ${BDINC}
  45. LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} ${XRENDER} ${MPDCLIENT} ${XEXTLIB} ${XCBLIBS} ${KVMLIB} ${PANGOLIB} ${YAJLLIBS} ${IMLIB2LIBS} $(BDLIBS)
  46. # flags
  47. CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
  48. #CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
  49. CFLAGS = -std=c99 -pedantic -Wall -Wno-unused-function -Wno-deprecated-declarations -Os ${INCS} ${CPPFLAGS}
  50. LDFLAGS = ${LIBS}
  51. # Solaris
  52. #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
  53. #LDFLAGS = ${LIBS}
  54. # compiler and linker
  55. CC = cc