1 # Makefile for the stand-alone release of Sherlock libraries
2 # (c) 2007 Martin Mares <mj@ucw.cz>
5 all: runtree libs api programs extras configs
7 # Include configuration
11 @echo "You need to run configure first." && false
13 # We will use the libucw build system
14 include $(s)/build/Maketop
17 include $(s)/ucw/Makefile
19 # Stripped down version
20 ifndef CONFIG_UCW_ONLY
22 # Install config files
23 CONFIGS+=sherlock local
25 # Set up names of common libraries (to avoid forward references in rules)
26 LIBCHARSET=$(o)/charset/libcharset.pc
27 LIBSH=$(o)/sherlock/libsh.pc
28 LIBSHXML=$(o)/sherlock/xml/libshxml.pc
30 # Include makefiles of libraries we wish to use
31 include $(s)/charset/Makefile
32 include $(s)/sherlock/Makefile
35 LIBLANG=$(o)/lang/liblang.pc
36 include $(s)/lang/Makefile
40 LIBIMAGES=$(o)/images/libimages.pc
41 include $(s)/images/Makefile
46 libs: $(LIBUCW) $(LIBSH) $(LIBIMAGES) $(LIBCHARSET) $(LIBLANG)
48 # And finally the default rules of the build system
49 include $(s)/build/Makebottom
52 install: $(INSTALL_TARGETS)
55 @echo "Nothing to install, this is a local build." && false