]> git.sur5r.net Git - i3/i3/commitdiff
make i3bar use i3’s common.mk
authorMichael Stapelberg <michael@stapelberg.de>
Mon, 1 Aug 2011 14:13:19 +0000 (16:13 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 1 Aug 2011 14:13:19 +0000 (16:13 +0200)
Makefile
common.mk
i3bar/Makefile
i3bar/common.mk [deleted file]
i3bar/src/main.c
i3bar/yajl-fallback/yajl/yajl_version.h [deleted file]

index 3bdffbb49bfddad0c09995c29b20d0d08673ef85..bbe08c0b17e7bd3b8c5e05181fc04f0b7eadd0c8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ else
 UNUSED:=$(shell $(MAKE) loglevels.h)
 endif
 
-SUBDIRS=i3-msg i3-input i3-nagbar i3-config-wizard
+SUBDIRS=i3-msg i3-input i3-nagbar i3-config-wizard i3bar
 
 # Depend on the specific file (.c for each .o) and on all headers
 src/%.o: src/%.c ${HEADERS}
index 0a695e7dc3205f185c7f94f016dd152a151dcd6d..d7c0c5ac7f8e6ba75be20c9bb62cc78f56ab4292 100644 (file)
--- a/common.mk
+++ b/common.mk
@@ -93,7 +93,7 @@ endif
 
 # 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
+CFLAGS += -idirafter $(TOPDIR)/yajl-fallback
 
 ifneq (,$(filter Linux GNU GNU/%, $(UNAME)))
 CPPFLAGS += -D_GNU_SOURCE
index 216e68cce443cffcd54bf58e20a5e83a6ef17afd..643065dfd76c09ffa6b666a3c9144593847c53c7 100644 (file)
@@ -1,4 +1,4 @@
-TOPDIR=$(shell pwd)
+TOPDIR=..
 
 include $(TOPDIR)/common.mk
 
@@ -6,11 +6,13 @@ FILES:=$(wildcard src/*.c)
 FILES:=$(FILES:.c=.o)
 HEADERS:=$(wildcard include/*.h)
 
+CPPFLAGS += -I$(TOPDIR)/include
+
 all: i3bar doc
 
 i3bar: ${FILES}
        echo "LINK"
-       $(CC) -o i3bar ${FILES} ${LDFLAGS}
+       $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 doc:
        echo ""
diff --git a/i3bar/common.mk b/i3bar/common.mk
deleted file mode 100644 (file)
index ec63300..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-INSTALL=install
-ifndef DEBUG
-DEBUG=1
-endif
-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
-
-CFLAGS += -Wall
-CFLAGS += -pipe
-CFLAGS += -g
-
-CPPFLAGS += -DI3BAR_VERSION=\"${GIT_VERSION}\"
-CPPFLAGS += -Iinclude
-
-LDFLAGS += -lev
-LDFLAGS += -lyajl
-LDFLAGS += -lxcb
-LDFLAGS += -lX11
-LDFLAGS += -L/usr/local/lib
-
-ifeq ($(DEBUG),1)
-CFLAGS += -g3
-else
-CFLAGS += -O2
-endif
-
-.SILENT:
-
-.PHONY: install clean
index e91511ef09ded55ba56d5466eea382a4c77c6ab0..0def305754c767806ee80986b36197d8a3659cce 100644 (file)
@@ -184,7 +184,7 @@ int main(int argc, char **argv) {
                 config.disable_ws = 1;
                 break;
             case 'v':
-                printf("i3bar version " I3BAR_VERSION " © 2010-2011 Axel Wagner and contributors\n");
+                printf("i3bar version " I3_VERSION " © 2010-2011 Axel Wagner and contributors\n");
                 exit(EXIT_SUCCESS);
                 break;
             case 'V':
diff --git a/i3bar/yajl-fallback/yajl/yajl_version.h b/i3bar/yajl-fallback/yajl/yajl_version.h
deleted file mode 100644 (file)
index c6da442..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef YAJL_VERSION_H_
-#define YAJL_VERSION_H_
-/* Fallback for libyajl 1 which does not provide yajl_version.h */
-#define YAJL_MAJOR 1
-#define YAJL_MINOR 0
-#define YAJL_MICRO 0
-#endif