From 2be3207961f8dc05d6631bf569215639a01efa36 Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Sun, 26 Jun 2011 17:19:55 +0200 Subject: Do some pelimenary work for generating the docs with the makefile --- GNUmakefile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile index 6f6101c..abace8e 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -48,16 +48,16 @@ RANLIB=ranlib ####################################################################### LIBNAME_DMAGICK = libdmagick.a -SOURCES_DMAGICK = $(shell find \ - dmagick \ - -name '*.d' ) -OBJECTS_DMAGICK = $(shell echo $(SOURCES_DMAGICK) | sed -e 's/\.d/\.o/g') +SOURCES_DMAGICK = $(sort $(wildcard dmagick/*.d)) \ + $(sort $(wildcard dmagick/c/*.d)) + +OBJECTS_DMAGICK = $(patsubst %.d,%.o,$(SOURCES_DMAGICK)) +DOCS_DMAGICK = $(patsubst dmagick/%.d,docs/%.html,$(SOURCES_DMAGICK)) ####################################################################### lib: $(LIBNAME_DMAGICK) -$(LIBNAME_DMAGICK): IMPORTS=-Idmagick $(LIBNAME_DMAGICK): $(OBJECTS_DMAGICK) $(AR) rcs $@ $^ $(RANLIB) $@ @@ -69,6 +69,15 @@ $(LIBNAME_DMAGICK): $(OBJECTS_DMAGICK) ####################################################################### +docs: $(DOCS_DMAGICK) + +####################################################################### + +docs/%.html : dmagick/%.d + $(DC) $(DCFLAGS) $(IMPORTS) -o- $< -Df$@ + +####################################################################### + install: lib install -d $(DESTDIR)$(prefix)/include/d (echo $(SOURCES_DMAGICK) | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv) @@ -80,4 +89,4 @@ uninstall: rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_DMAGICK) clean: - -rm -f $(LIBNAME_DMAGICK) $(OBJECTS_DMAGICK) + -rm -rf $(LIBNAME_DMAGICK) $(OBJECTS_DMAGICK) docs -- cgit v1.2.3