diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..453fa9c --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +SHELL=/bin/sh +CC=clang + +SRCDIR=./src +PREFIX=/usr/local +BINDIR=/bin +LIBDIR=/lib64 + +INSTALL_PROGRAM=install +INSTALL_DATA=install -m 644 + +SO_FLAGS=-fPIC -shared +COMMON_CFLAGS=-Wall -Wextra -O2 -ggdb +CFLAGS=`pkg-config --cflags raylib` $(COMMON_CFLAGS) +LDFLAGS=`pkg-config --libs raylib` -lm -lpthread -ldl +BIN=mvis + +all: $(BIN) + +mvis: $(SRCDIR)/main.c plug + $(CC) $(CFLAGS) $(LDFLAGS) $(SRCDIR)/plug.c $(SRCDIR)/main.c -o mvis + +dev: $(SRCDIR)/main.c plug + $(CC) $(CFLAGS) -DHOTRELOAD $(LDFLAGS) $(SRCDIR)/main.c -o mvis + +plug: $(SRCDIR)/plug.c + $(CC) $(SO_FLAGS) $(CFLAGS) $(LDFLAGS) -o libplug.so $(SRCDIR)/plug.c + +install: + $(INSTALL_PROGRAM) mvis $(PREFIX)$(BINDIR)/mvis + $(INSTALL_DATA) libplug.so $(PREFIX)$(LIBDIR)/libplug.so + +clean: + $(RM) mvis + $(RM) libplug.so + +distclean: clean + $(RM) /usr/local/bin/mvis + $(RM) /usr/local/lib64/libplug.so |
