diff options
| author | Mike Wey | 2011-06-26 17:19:55 +0200 |
|---|---|---|
| committer | Mike Wey | 2011-06-26 17:19:55 +0200 |
| commit | 2be3207961f8dc05d6631bf569215639a01efa36 (patch) | |
| tree | c2f8a8a3d14369a9036418aee3bb44d98269c02d /GNUmakefile | |
| parent | 8a05e975c297c343c33878804161b1c1cf9d5ffb (diff) | |
Do some pelimenary work for generating the docs with the makefile
Diffstat (limited to 'GNUmakefile')
| -rw-r--r-- | GNUmakefile | 21 |
1 files changed, 15 insertions, 6 deletions
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 |
