Logo  

CS456 - Systems Programming

Displaying exercises/e6/files/Makefile

CC=gcc
CFLAGS=-fPIC -shared
LDFLAGS=-L. -llex

main: lex main.c
	$(CC) -o main main.c $(LDFLAGS)

lex: lex.o
	$(CC) $(CFLAGS) -o liblex.so lex.o

lex.o: lex.c lex.h
	$(CC) $(CFLAGS) -c lex.c

test:	main
	LD_LIBRARY_PATH=. ./main test.json

clean:
	rm -f *.o liblex.so