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 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
9 1ef91f4e 2018-07-03 omar.polo
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)`
15 f5e234d6 2018-05-18 omar.polo
16 e9107672 2018-07-01 omar.polo .PHONY: all clean install debug no_xft no_xinerama no_xft_xinerama gnu manpage
17 f5e234d6 2018-05-18 omar.polo
18 f5e234d6 2018-05-18 omar.polo all: mymenu
19 f5e234d6 2018-05-18 omar.polo
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)
22 f5e234d6 2018-05-18 omar.polo
23 e9107672 2018-07-01 omar.polo manpage: mymenu.1.md
24 e9107672 2018-07-01 omar.polo
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
27 0d0d65c9 2018-06-14 omar.polo
28 75faf30e 2018-05-22 omar.polo gnu: mymenu.c
29 e9107672 2018-07-01 omar.polo make CDEFS="-D_GNU_SOURCE $(CDEFS)"
30 75faf30e 2018-05-22 omar.polo
31 75faf30e 2018-05-22 omar.polo debug:
32 75faf30e 2018-05-22 omar.polo make OPTIM="-g -O0 -Wall"
33 75faf30e 2018-05-22 omar.polo
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"
36 75faf30e 2018-05-22 omar.polo
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"
39 75faf30e 2018-05-22 omar.polo
40 75faf30e 2018-05-22 omar.polo no_xft_xinerama: mymenu.c
41 75faf30e 2018-05-22 omar.polo make OPTIONAL="" CDEFS="-DUSE_STRCASESTR"
42 75faf30e 2018-05-22 omar.polo
43 f5e234d6 2018-05-18 omar.polo clean:
44 bda0e6f8 2018-05-19 omar.polo rm -f mymenu
45 f5e234d6 2018-05-18 omar.polo
46 f5e234d6 2018-05-18 omar.polo install: mymenu
47 f5e234d6 2018-05-18 omar.polo cp mymenu ~/bin