X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=free%2Flibs%2FMakefile;h=585445652ec60906c3503fa890da08e26900220a;hb=ff63510605a8dfc41efb908015364152fa676d9b;hp=c2c11b221ff9c29027f11fee984e2fc6e01c2079;hpb=7089a58bab20c26e8ef0808c4634da03886cf2c3;p=libucw.git diff --git a/free/libs/Makefile b/free/libs/Makefile index c2c11b22..58544565 100644 --- a/free/libs/Makefile +++ b/free/libs/Makefile @@ -13,6 +13,9 @@ obj/config.mk: # We will use the libucw build system include $(s)/build/Maketop +# Install the build system +include $(s)/build/Makefile + # The UCW library include $(s)/ucw/Makefile @@ -20,11 +23,18 @@ include $(s)/ucw/Makefile ifndef CONFIG_UCW_ONLY # Install config files -CONFIGS+=sherlock local +FREE_CONFIGS=sherlock local +CONFIGS+=$(FREE_CONFIGS) + +INSTALL_TARGETS+=install-configs +install-configs: + install -d -m 755 $(DESTDIR)$(INSTALL_CONFIG_DIR) + install -m 644 $(addprefix run/$(CONFIG_DIR)/,$(FREE_CONFIGS)) $(DESTDIR)$(INSTALL_CONFIG_DIR) # Set up names of common libraries (to avoid forward references in rules) LIBCHARSET=$(o)/charset/libcharset.pc LIBSH=$(o)/sherlock/libsh.pc +LIBSHXML=$(o)/sherlock/xml/libshxml.pc # Include makefiles of libraries we wish to use include $(s)/charset/Makefile @@ -42,7 +52,20 @@ endif endif +# Build documentation by default? +ifdef CONFIG_DOC +all: docs +endif + libs: $(LIBUCW) $(LIBSH) $(LIBIMAGES) $(LIBCHARSET) $(LIBLANG) # And finally the default rules of the build system include $(s)/build/Makebottom + +ifndef CONFIG_LOCAL +install: all $(INSTALL_TARGETS) +else +install: + @echo "Nothing to install, this is a local build." && false +endif +.PHONY: install