.POSIX:

CC=gcc
CFLAGS=$$($(SHELL) lfs.sh CFLAGS) -D _XOPEN_SOURCE=500 -pipe -ansi -pedantic \
    -O2




LDFLAGS=-s $$($(SHELL) lfs.sh LDFLAGS)
LIBS=-l pthread -l lzma $$($(SHELL) lfs.sh LIBS)

lxz: main.o lxz.o lacos_rbtree.o
	$(CC) -o lxz $(LDFLAGS) main.o lxz.o lacos_rbtree.o $(LIBS)

main.o: main.c main.h lxz.h
	$(CC) $(CFLAGS) -c main.c

lxz.o: lxz.c main.h lxz.h lacos_rbtree.h
	$(CC) $(CFLAGS) -c lxz.c

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

clean:
	rm -f lxz main.o lxz.o lacos_rbtree.o
