diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6bd69ad --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +CC ?= clang +CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wunused -Wswitch-enum +INCLUDES := $(shell pkg-config --cflags xft) +LDFLAGS := $(shell pkg-config --libs x11 xft) -lpthread +DESTDIR ?= /usr/local +DISPLAY_NUM := 69 + +ifdef DEBUG + CFLAGS += -ggdb -DDEBUG +endif + +ifdef OPTIMIZE + CFLAGS += -O$(OPTIMIZE) +endif + +all: glitch + +glitch: main.c logging.c manager.c widgets.c switcher.c + $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ $(LDFLAGS) + +config.h: + [ -f config.h ] || cp config.def.h config.h + +install: all + install -Dm755 glitch $(DESTDIR)/usr/local/bin/glitch + +clean: + rm -f glitch + +virt: + Xephyr -br -ac -noreset -no-host-grab -sw-cursor -screen 1000x1000 :$(DISPLAY_NUM) |
