target = l
cflags = -g -Wall -ansi -pedantic -O3 -finline-functions

all: $(target)

$(target): l.o
	gcc $< -o $@

l.o: l.c
	gcc -c $(cflags) $< -o $@

clean:
	-rm -f $(target) *.o

backup:
	$(MAKE) -C template backup
	-rm -f backup.tar.gz
	tar cf backup.tar *.c Makefile
	gzip -9 backup.tar
