summaryrefslogtreecommitdiff
path: root/sysmon/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysmon/Makefile')
-rw-r--r--sysmon/Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/sysmon/Makefile b/sysmon/Makefile
new file mode 100644
index 0000000..66bee95
--- /dev/null
+++ b/sysmon/Makefile
@@ -0,0 +1,27 @@
+src = $(wildcard src/*.cc)
+obj = $(src:.cc=.o)
+dep = $(obj:.o=.d)
+lib_so = winnie_sysmon.so
+
+dbg = -g
+opt = -O0
+inc = -Isrc -I../libwinnie/src
+
+include ../backend.mk
+
+CXX = g++
+CXXFLAGS = -pedantic -Wall -fPIC $(dbg) $(opt) $(inc) $(def) `freetype-config --cflags`
+LDFLAGS = -L../libwinnie/ $(libs) `freetype-config --libs` -lrt -lwinnie -ldl
+
+$(lib_so): $(obj)
+ $(CXX) -o $@ -shared $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie
+
+-include $(dep)
+
+%.d: %.cc
+ @$(CPP) $(CXXFLAGS) $< -MM -MT $(@:.d=.o) >$@
+
+.PHONY: clean
+clean:
+ rm -f $(obj) $(lib_so) $(dep)
+