diff options
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 |
