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 16285612Sdelphij $(CC) $(LDFLAGS) -L. -ljsmn $< -o $@ 17275970Scy 18275970Scyjsmn_test.o: jsmn_test.c libjsmn.a 19275970Scy 20285612Sdelphijsimple_example: example/simple.o libjsmn.a 21285612Sdelphij $(CC) $(LDFLAGS) $^ -o $@ 22285612Sdelphij 23285612Sdelphijjsondump: example/jsondump.o libjsmn.a 24285612Sdelphij $(CC) $(LDFLAGS) $^ -o $@ 25285612Sdelphij 26275970Scyclean: 27285612Sdelphij 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 31285612Sdelphij rm -f simple_example 32285612Sdelphij rm -f jsondump 33275970Scy 34275970Scy.PHONY: all clean test 35275970Scy 36