aboutsummaryrefslogtreecommitdiff
path: root/i3-msg
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2012-05-16 16:22:57 +0200
committerQuentin Glidic <sardemff7+git@sardemff7.net>2012-07-22 19:57:21 +0200
commitbbede0ba00dc6e8b1e50233d00167defc0f4b8de (patch)
treeb671cc8c8709c94a0685551fa28604fd34c9f244 /i3-msg
parent0c2e4d8347dd440cd1d6d86e5b050af931966a0d (diff)
downloadi3-bbede0ba00dc6e8b1e50233d00167defc0f4b8de.tar.gz
i3-bbede0ba00dc6e8b1e50233d00167defc0f4b8de.zip
Move i3-msg to the new Makefile layout
Diffstat (limited to 'i3-msg')
-rw-r--r--i3-msg/i3-msg.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/i3-msg/i3-msg.mk b/i3-msg/i3-msg.mk
new file mode 100644
index 00000000..9526dc04
--- /dev/null
+++ b/i3-msg/i3-msg.mk
@@ -0,0 +1,26 @@
+ALL_TARGETS += i3-msg/i3-msg
+INSTALL_TARGETS += install-i3-msg
+CLEAN_TARGETS += clean-i3-msg
+
+i3_msg_SOURCES := $(wildcard i3-msg/*.c)
+i3_msg_HEADERS := $(wildcard i3-msg/*.h)
+
+i3_msg_OBJECTS := $(i3_msg_SOURCES:.c=.o)
+
+
+i3-msg/%.o: i3-msg/%.c $(i3_msg_HEADERS)
+ echo "[i3-msg] CC $<"
+ $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
+
+i3-msg/i3-msg: libi3.a $(i3_msg_OBJECTS)
+ echo "[i3-msg] Link i3-msg"
+ $(CC) $(LDFLAGS) -o $@ $(filter-out libi3.a,$^) $(LIBS)
+
+install-i3-msg: i3-msg/i3-msg
+ echo "[i3-msg] Install"
+ $(INSTALL) -d -m 0755 $(DESTDIR)$(PREFIX)/bin
+ $(INSTALL) -m 0755 i3-msg/i3-msg $(DESTDIR)$(PREFIX)/bin/
+
+clean-i3-msg:
+ echo "[i3-msg] Clean"
+ rm -f $(i3_msg_OBJECTS) i3-msg/i3-msg