mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-06 00:32:30 +00:00
33 lines
449 B
Makefile
33 lines
449 B
Makefile
all::
|
|
|
|
DOXYGEN = doxygen
|
|
|
|
CFLAGS = -g -O2
|
|
BASIC_CFLAGS = -Isrc
|
|
|
|
OBJS = $(patsubst %.c,%.o,$(wildcard src/*.c))
|
|
HDRS = $(wildcard src/*.h)
|
|
|
|
|
|
all:: libgit2.a
|
|
|
|
clean:
|
|
rm -f libgit2.a src/*.o
|
|
rm -rf apidocs
|
|
|
|
apidocs:
|
|
$(DOXYGEN) api.doxygen
|
|
cp CONVENTIONS apidocs/
|
|
|
|
.c.o:
|
|
$(CC) $(BASIC_CFLAGS) $(CFLAGS) -c $< -o $@
|
|
|
|
src/%.o: src/%.c $(HDRS)
|
|
libgit2.a: $(OBJS)
|
|
rm -f libgit2.a
|
|
$(AR) cr libgit2.a $(OBJS)
|
|
|
|
.PHONY: all
|
|
.PHONY: clean
|
|
.PHONY: apidocs
|