1275970Scy# You can put your build options here 2275970Scy-include config.mk 3275970Scy 4275970Scyall: libjsmn.a 5275970Scy 6275970Scylibjsmn.a: jsmn.o 7275970Scy $(AR) rc $@ $^ 8275970Scy 9275970Scy%.o: %.c jsmn.h 10275970Scy $(CC) -c $(CFLAGS) $< -o $@ 11275970Scy 12275970Scytest: jsmn_test 13275970Scy ./jsmn_test 14275970Scy 15275970Scyjsmn_test: jsmn_test.o 16285169Scy $(CC) $(LDFLAGS) -L. -ljsmn $< -o $@ 17275970Scy 18275970Scyjsmn_test.o: jsmn_test.c libjsmn.a 19275970Scy 20285169Scysimple_example: example/simple.o libjsmn.a 21285169Scy $(CC) $(LDFLAGS) $^ -o $@ 22285169Scy 23285169Scyjsondump: example/jsondump.o libjsmn.a 24285169Scy $(CC) $(LDFLAGS) $^ -o $@ 25285169Scy 26275970Scyclean: 27285169Scy rm -f jsmn.o jsmn_test.o example/simple.o 28275970Scy rm -f jsmn_test 29275970Scy rm -f jsmn_test.exe 30275970Scy rm -f libjsmn.a 31285169Scy rm -f simple_example 32285169Scy rm -f jsondump 33275970Scy 34275970Scy.PHONY: all clean test 35275970Scy 36