Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - spoon - set dwm status
git clone git://git.codemadness.org/spoon
Log
Files
Refs
LICENSE
---
Makefile (1712B)
---
1 VERSION = 0.6
2 PREFIX = /usr/local
3 SRC = spoon.c batt.c wifi.c cpu.c count.c temp.c date.c load.c file.c ke…
4 netspeed.c strlcpy.c strlcat.c stub.c mix.c xkblayout.c mpd.c brig…
5 OBJ = spoon.o batt.o wifi.o cpu.o count.o temp.o date.o load.o file.o ke…
6 netspeed.o strlcpy.o strlcat.o stub.o brightness.o
7 BIN = spoon
8 DISTFILES = $(SRC) arg.h types.h util.h config.def.h Makefile LICENSE co…
9
10 include config.mk
11
12 CPPFLAGS_OpenBSD = -I/usr/X11R6/include -I/usr/local/include
13 LDFLAGS_OpenBSD = -L/usr/X11R6/lib -L/usr/local/lib
14 CPPFLAGS_Linux = -I/usr/local/include
15 CPPFLAGS = $(CPPFLAGS_$(UNAME))
16 LDFLAGS = $(LDFLAGS_$(UNAME))
17 LDLIBS = -lX11
18
19 # To remove extra compile time dependencies for unwanted plugins
20 # comment out the following sections. The stub implementations
21 # from stub.c will be used instead.
22 OBJ += mix.o
23 LDLIBS_OpenBSD_mix = -lsndio
24 # if ALSA
25 LDLIBS_Linux_mix = -lasound
26 CPPFLAGS += -DUSE_TINYALSA=0
27 # else TinyALSA
28 #LDLIBS_Linux_mix = -ltinyalsa
29 #CPPFLAGS += -DUSE_TINYALSA=1
30 LDLIBS += $(LDLIBS_$(UNAME)_mix)
31
32 OBJ += xkblayout.o
33 LDLIBS += -lxkbfile
34
35 OBJ += mpd.o
36 LDLIBS += -lmpdclient
37
38 all: $(BIN)
39
40 spoon.o: config.h
41
42 config.h:
43 cp config.def.h $@
44
45 clean:
46 rm -f $(OBJ) $(BIN) $(BIN)-$(VERSION).tar.gz
47
48 install: all
49 mkdir -p $(DESTDIR)$(PREFIX)/bin
50 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin
51
52 uninstall:
53 rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
54
55 dist:
56 mkdir -p $(BIN)-$(VERSION)
57 cp $(DISTFILES) $(BIN)-$(VERSION)
58 tar -cf $(BIN)-$(VERSION).tar $(BIN)-$(VERSION)
59 gzip $(BIN)-$(VERSION).tar
60 rm -rf $(BIN)-$(VERSION)
61
62 .PHONY: all clean install uninstall dist
63
64 .SUFFIXES: .c .o
65
66 .c.o:
67 $(CC) $(CPPFLAGS) $(CFLAGS) -c $<
68
69 $(BIN): $(OBJ)
70 $(CC) -o $@ $(OBJ) $(LDFLAGS) $(LDLIBS)
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.