]> Pileus Git - wmpus/blob - makefile
Improve window management
[wmpus] / makefile
1 WM=wmii
2
3 SYS=x11
4 CC=gcc
5 PROG=awm
6 CFLAGS=-g -Wall -Os
7 LIBS=-Wl,--as-needed -lX11
8 TEST=DISPLAY=:2.0
9
10 ifdef WIN32
11 SYS=win32
12 CC=i686-pc-mingw32-gcc
13 CFLAGS=-g -Wall
14 PROG=awm.exe
15 TEST=wine
16 endif
17
18 test: $(PROG)
19         $(TEST) ./$<
20
21 debug: $(PROG)
22         $(TEST) gdb ./$<
23
24 $(PROG): main.o util.o sys-$(SYS).o wm-$(WM).o
25         $(CC) $(CFLAGS) -o $@ $+ $(LIBS)
26
27 %.o: %.c $(wildcard *.h)
28         $(CC) --std=gnu99 $(CFLAGS) -c -o $@ $<
29
30 clean:
31         rm -f $(PROG) *.o