COMPILER=gcc FLAGS_ALL=-g -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter FLAGS_EXAMPLE=-Lbuilds/ -lpomelo -lfizzix -llemonguice -lpitmap -lrasteriver -lsourparse -Wl,-rpath=builds/ -lm FLAGS_LIB=-fPIC -shared -lc -lm main.bin: libfizzix.so liblemonguice.so libpitmap.so librasteriver.so libsourparse.so libpomelo.so $(COMPILER) $(FLAGS_ALL) src/launch\ program/main.c -o builds/main.bin $(FLAGS_EXAMPLE) libpomelo.so: $(COMPILER) $(FLAGS_ALL) src/main/main.c -o builds/libpomelo.so $(FLAGS_LIB) libfizzix.so: cp src/dependencies/libfizzix.so builds/ liblemonguice.so: cp src/dependencies/liblemonguice.so builds/ libpitmap.so: cp src/dependencies/libpitmap.so builds/ librasteriver.so: cp src/dependencies/librasteriver.so builds/ libsourparse.so: cp src/dependencies/libsourparse.so builds/ clean: rm builds/*