CPPFLAGS += -Idependencies -Idependencies/mongoose LDLIBS += -lm all: img2cpi cpi2png wsvpn test-cpi2png: cpi2png ./cpi2png ./cpi-images/rat.cpi /tmp/rat.png img2cpi: img2cpi.c cc-common.o dependencies/stb/stb_image.o dependencies/stb/stb_image_resize2.o $(CC) $(LDFLAGS) $^ $(LDLIBS) -o "$@" $(CPPFLAGS) cpi2png: cpi2png.c cc-common.o dependencies/stb/stb_image_write.o $(CC) $(LDFLAGS) $^ $(LDLIBS) -o "$@" $(CPPFLAGS) dependencies/stb/%.o: dependencies/stb/%.h $(CC) -DSTB_IMAGE_IMPLEMENTATION -DSTB_IMAGE_RESIZE_IMPLEMENTATION -DSTB_IMAGE_WRITE_IMPLEMENTATION -x c $^ -c -o "$@" wsvpn: wsvpn.o dependencies/mongoose/mongoose.o $(CC) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o "$@" clean: $(RM) -v img2cpi cpi2png wsvpn wsvpn.o cc-common.o dependencies/stb/*.o .PHONY: all