SHELL=/bin/bash CC=gcc 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) $(SRCDIR)/main.c $(SRCDIR)/plug.c $(CFLAGS) $(LDFLAGS) -o mvis dev: $(SRCDIR)/main.c plug $(CC) $(SRCDIR)/main.c $(CFLAGS) -DHOTRELOAD $(LDFLAGS) -o mvis plug: $(SRCDIR)/plug.c $(CC) $(SRCDIR)/plug.c $(SO_FLAGS) $(CFLAGS) $(LDFLAGS) -o libplug.so install: $(INSTALL_PROGRAM) mvis $(PREFIX)$(BINDIR)/mvis $(INSTALL_DATA) libplug.so $(PREFIX)$(LIBDIR)/libplug.so uninstall: $(RM) /usr/local/bin/mvis $(RM) /usr/local/lib64/libplug.so clean: $(RM) mvis $(RM) libplug.so