Estenda o makefile para gerar uma biblioteca e documentação com doxygen

Eu implementei um programa de árvore binária que inclui o tree.c com as funções, o tree.h com as declarações deles e um main.c para testes. Além disso, tenho um makefile que é:

CC=gcc
CFLAGS=-g -Wall
DEPS = tree.h
OBJ = main.o tree.o 

%.o: %.c $(DEPS)
    $(CC) -c -o $@ 
CC=gcc
CFLAGS=-g -Wall
DEPS = tree.h
OBJ = main.o tree.o 

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

tree: $(OBJ)
    $(CC) -o $@ $^ $(CFLAGS)

clean:
    rm -f *.o tree
lt; $(CFLAGS) tree: $(OBJ) $(CC) -o $@ $^ $(CFLAGS) clean: rm -f *.o tree

Agora eu quero fazer isso gerar uma biblioteca não apenas um arquivo de objeto para as funções de árvores binárias e depois gerar a documentação do doxygen dentro do makefile. Qualquer ajuda seria útil.

questionAnswers(2)

yourAnswerToTheQuestion