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