aboutsummaryrefslogtreecommitdiffhomepage
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile36
1 files changed, 0 insertions, 36 deletions
diff --git a/makefile b/makefile
deleted file mode 100644
index 5f403ac..0000000
--- a/makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-.PHONY: all clean run sanitize
-BACKENDS = artnet.so midi.so osc.so loopback.so evdev.so sacn.so
-OBJS = config.o backend.o plugin.o
-PLUGINDIR = "\"./\""
-
-CFLAGS ?= -g -Wall
-#CFLAGS += -DDEBUG
-%.so: CFLAGS += -fPIC
-%.so: LDFLAGS += -shared
-
-midimonster: LDLIBS = -ldl
-midimonster: CFLAGS += -DPLUGINS=$(PLUGINDIR)
-midimonster: LDFLAGS += -Wl,-export-dynamic
-midi.so: LDLIBS = -lasound
-evdev.so: CFLAGS += $(shell pkg-config --cflags libevdev)
-evdev.so: LDLIBS = $(shell pkg-config --libs libevdev)
-
-
-%.so :: %.c %.h
- $(CC) $(CFLAGS) $(LDLIBS) $< -o $@ $(LDFLAGS)
-
-all: midimonster $(BACKENDS)
-
-midimonster: midimonster.c $(OBJS)
-
-clean:
- $(RM) midimonster
- $(RM) $(OBJS)
- $(RM) $(BACKENDS)
-
-run:
- valgrind --leak-check=full --show-leak-kinds=all ./midimonster
-
-sanitize: CC = clang
-sanitize: CFLAGS = -g -Wall -Wpedantic -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer
-sanitize: midimonster $(BACKENDS)