X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=Makefile;h=5dbb7287d381368a36b4468f00b453a26cfc9af1;hb=HEAD;hp=a3594f70f1afcf3c22add4d8668585faae0222ff;hpb=1d3855bd4296654d2f2c89fd5aefdc66cdda2a42;p=centaur.git diff --git a/Makefile b/Makefile index a3594f7..5dbb728 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,7 @@ endif INCLUDES := $(patsubst %, -I%, $(INCLUDEDIR) $(SRCDIR)) $(LIBELF_INCLUDES) -CFLAGS := -g -Wall -std=gnu99 -pedantic -fPIC $(LIBELF_CFLAGS) +CFLAGS := -g -Wall -std=gnu99 -pedantic $(LIBELF_CFLAGS) LDFLAGS := $(LIBELF_LDFLAGS) @@ -58,8 +58,8 @@ debug: $(EXE) $(EXE): $(EXEOBJS) $(STATICLIB) gcc -o $@ $^ $(LDFLAGS) -$(SHAREDLIB): $(LIBOBJS) - gcc -shared -Wl,-soname,lib$(LIBNAME).so.$(SHARED_VERMAJ) -o $@ $^ $(LDFLAGS) +$(SHAREDLIB): $(LIBSRCS) + gcc $(INCLUDES) $(CFLAGS) -shared -fPIC -Wl,-soname,lib$(LIBNAME).so.$(SHARED_VERMAJ) -o $@ $^ $(LDFLAGS) $(STATICLIB): $(LIBOBJS) ar rcs $@ $^ @@ -69,6 +69,15 @@ $(BUILDDIR)/$(SRCDIR)/%.o: $(SRCDIR)/%.c $(HEADERS) gcc $(INCLUDES) $(CFLAGS) -c -o $@ $< +.PHONY: docs +docs: doxygen-doc + +.PHONY: doxygen-doc +doxygen-doc: + mkdir -p docs + doxygen + + .PHONY: clean clean: rm -rf $(BUILDDIR)/ @@ -79,3 +88,4 @@ clean: distclean: clean find . -xdev -name "*~" -exec rm {} \; find . -xdev -name "core" -exec rm {} \; + rm -rf docs/doxygen/