Source

jsmn / Makefile

Full commit
CFLAGS=-Wall -std=c89 -g -O2

all: libjsmn.a 

demo: libjsmn.a demo.o
	$(CC) $(LDFLAGS) demo.o -L. -ljsmn -o $@

libjsmn.a: jsmn.o
	ar rc $@ $^

%.o: %.c jsmn.h
	$(CC) -c $(CFLAGS) $< -o $@

test: all demo
	sh test.sh

clean:
	rm -f jsmn.o demo.o
	rm -f libjsmn.a
	rm -f demo

.PHONY: all clean test demo