# Compiler CPP := c++ CFLAGS := -Wall -pedantic -std=c++17 -fPIC -shared -I include -DDEBUG LFLAGS := -lSDL2 SRCS := $(wildcard *.cpp) OBJS := $(patsubst %.cpp,build/%.o,$(SRCS)) # Recipes all: build/libwrapsdl2.so build/libwrapsdl2.so: $(OBJS) $(CPP) $(CFLAGS) -o $@ $(LFLAGS) $(OBJS) build/%.o: %.cpp build $(CPP) $(CFLAGS) -o $@ -c $< build: mkdir -p build