Blame


1 f5e234d6 2018-05-18 omar.polo VERSION = 0.1
2 f5e234d6 2018-05-18 omar.polo
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
6 75faf30e 2018-05-22 omar.polo
7 75faf30e 2018-05-22 omar.polo # you may not want to change these
8 75faf30e 2018-05-22 omar.polo CC ?= cc
9 c9a3bfaa 2018-05-21 omar.polo LIBS = `pkg-config --libs x11 ${OPTIONAL}`
10 75faf30e 2018-05-22 omar.polo OPTIM = -O3
11 75faf30e 2018-05-22 omar.polo CFLAGS = ${CDEFS} -DVERSION=\"$(VERSION)\" `pkg-config --cflags x11 ${OPTIONAL}`
12 f5e234d6 2018-05-18 omar.polo
13 75faf30e 2018-05-22 omar.polo .PHONY: all clean install debug no_xft no_xinerama no_xft_xinerama gnu
14 f5e234d6 2018-05-18 omar.polo
15 f5e234d6 2018-05-18 omar.polo all: mymenu
16 f5e234d6 2018-05-18 omar.polo
17 0d0d65c9 2018-06-14 omar.polo mymenu: mymenu.c mymenu.1.md
18 75faf30e 2018-05-22 omar.polo $(CC) $(CFLAGS) mymenu.c -o mymenu $(LIBS) ${OPTIM}
19 f5e234d6 2018-05-18 omar.polo
20 0d0d65c9 2018-06-14 omar.polo mymenu.1.md: mymenu.1
21 0d0d65c9 2018-06-14 omar.polo mandoc -T markdown mymenu.1 > mymenu.1.md
22 0d0d65c9 2018-06-14 omar.polo
23 75faf30e 2018-05-22 omar.polo gnu: mymenu.c
24 75faf30e 2018-05-22 omar.polo make CDEFS="-D_GNU_SOURCE ${CDEFS}"
25 75faf30e 2018-05-22 omar.polo
26 75faf30e 2018-05-22 omar.polo debug:
27 75faf30e 2018-05-22 omar.polo make OPTIM="-g -O0 -Wall"
28 75faf30e 2018-05-22 omar.polo
29 75faf30e 2018-05-22 omar.polo no_xft: mymenu.c
30 75faf30e 2018-05-22 omar.polo make OPTIONAL="xinerama" CDEFS="-DUSE_XINERAMA -DUSE_STRCASESTR"
31 75faf30e 2018-05-22 omar.polo
32 75faf30e 2018-05-22 omar.polo no_xinerama: mymenu.c
33 75faf30e 2018-05-22 omar.polo make OPTIONAL="xft" CDEFS="-DUSE_XFT -DUSE_STRCASESTR"
34 75faf30e 2018-05-22 omar.polo
35 75faf30e 2018-05-22 omar.polo no_xft_xinerama: mymenu.c
36 75faf30e 2018-05-22 omar.polo make OPTIONAL="" CDEFS="-DUSE_STRCASESTR"
37 75faf30e 2018-05-22 omar.polo
38 f5e234d6 2018-05-18 omar.polo clean:
39 bda0e6f8 2018-05-19 omar.polo rm -f mymenu
40 f5e234d6 2018-05-18 omar.polo
41 f5e234d6 2018-05-18 omar.polo install: mymenu
42 f5e234d6 2018-05-18 omar.polo cp mymenu ~/bin