gri3-wm/i3bar/common.mk

36 lines
840 B
Makefile
Raw Normal View History

2010-08-07 03:50:22 +02:00
INSTALL=install
ifndef DEBUG
2010-08-07 03:50:22 +02:00
DEBUG=1
endif
2010-08-07 03:50:22 +02:00
PREFIX=/usr
# The escaping is absurd, but we need to escape for shell, sed, make, define
GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1), branch $(shell [ -f .git/HEAD ] && sed 's/ref: refs\/heads\/\(.*\)/\\\\\\"\1\\\\\\"/g' .git/HEAD || echo 'unknown'))"
# Fallback for libyajl 1 which did not include yajl_version.h. We need
# YAJL_MAJOR from that file to decide which code path should be used.
CFLAGS += -idirafter yajl-fallback
2010-07-22 01:15:18 +02:00
CFLAGS += -Wall
CFLAGS += -pipe
CFLAGS += -g
2011-07-19 04:21:36 +02:00
CPPFLAGS += -DI3BAR_VERSION=\"${GIT_VERSION}\"
CPPFLAGS += -Iinclude
2010-08-07 03:50:22 +02:00
2010-07-22 01:15:18 +02:00
LDFLAGS += -lev
LDFLAGS += -lyajl
LDFLAGS += -lxcb
2010-08-25 16:23:30 +02:00
LDFLAGS += -lX11
2010-08-07 03:50:22 +02:00
LDFLAGS += -L/usr/local/lib
ifeq ($(DEBUG),1)
CFLAGS += -g3
else
CFLAGS += -O2
endif
2010-07-22 01:15:18 +02:00
.SILENT:
2010-08-07 03:50:22 +02:00
.PHONY: install clean