1 f5e234d6 2018-05-18 omar.polo VERSION = 0.1
3 75faf30e 2018-05-22 omar.polo # you may want to change these
4 c9a3bfaa 2018-05-21 omar.polo OPTIONAL = xinerama xft
5 75faf30e 2018-05-22 omar.polo CDEFS = -DUSE_XINERAMA -DUSE_XFT -DUSE_STRCASESTR
7 1ef91f4e 2018-07-03 omar.polo # decomment if you're using OpenBSD to add pledge(2) support
8 1ef91f4e 2018-07-03 omar.polo #CDEFS += -DHAVE_PLEDGE
10 75faf30e 2018-05-22 omar.polo # you may not want to change these
11 75faf30e 2018-05-22 omar.polo CC ?= cc
12 e9107672 2018-07-01 omar.polo LIBS = `pkg-config --libs x11 $(OPTIONAL)`
13 75faf30e 2018-05-22 omar.polo OPTIM = -O3
14 e9107672 2018-07-01 omar.polo CFLAGS = $(CDEFS) -DVERSION=\"$(VERSION)\" `pkg-config --cflags x11 $(OPTIONAL)`
16 e9107672 2018-07-01 omar.polo .PHONY: all clean install debug no_xft no_xinerama no_xft_xinerama gnu manpage
18 f5e234d6 2018-05-18 omar.polo all: mymenu
20 e9107672 2018-07-01 omar.polo mymenu: mymenu.c
21 e9107672 2018-07-01 omar.polo $(CC) $(CFLAGS) mymenu.c -o mymenu $(LIBS) $(OPTIM)
23 e9107672 2018-07-01 omar.polo manpage: mymenu.1.md
25 0d0d65c9 2018-06-14 omar.polo mymenu.1.md: mymenu.1
26 0d0d65c9 2018-06-14 omar.polo mandoc -T markdown mymenu.1 > mymenu.1.md
28 75faf30e 2018-05-22 omar.polo gnu: mymenu.c
29 e9107672 2018-07-01 omar.polo make CDEFS="-D_GNU_SOURCE $(CDEFS)"
32 75faf30e 2018-05-22 omar.polo make OPTIM="-g -O0 -Wall"
34 75faf30e 2018-05-22 omar.polo no_xft: mymenu.c
35 75faf30e 2018-05-22 omar.polo make OPTIONAL="xinerama" CDEFS="-DUSE_XINERAMA -DUSE_STRCASESTR"
37 75faf30e 2018-05-22 omar.polo no_xinerama: mymenu.c
38 75faf30e 2018-05-22 omar.polo make OPTIONAL="xft" CDEFS="-DUSE_XFT -DUSE_STRCASESTR"
40 75faf30e 2018-05-22 omar.polo no_xft_xinerama: mymenu.c
41 75faf30e 2018-05-22 omar.polo make OPTIONAL="" CDEFS="-DUSE_STRCASESTR"
44 bda0e6f8 2018-05-19 omar.polo rm -f mymenu
46 f5e234d6 2018-05-18 omar.polo install: mymenu
47 f5e234d6 2018-05-18 omar.polo cp mymenu ~/bin