build: example1.exe example2.exe clean: rm -rf *.o rm -rf *.exe all: clean build example1.exe: example1.o tiny-json.o gcc -o example1.exe example1.o tiny-json.o example2.exe: example2.o tiny-json.o gcc -o example2.exe example2.o tiny-json.o tiny-json.o: tiny-json.c tiny-json.h gcc -c tiny-json.c example1.o: example1.c tiny-json.h gcc -c example1.c example2.o: example2.c tiny-json.h gcc -c example2.c