]> mj.ucw.cz Git - libucw.git/blob - sherlock/xml/Makefile
f721b500d154bf9045304c273b7f20e3577dea74
[libucw.git] / sherlock / xml / Makefile
1 # Makefile for the XML parser
2 # (c) 2007 Pavel Charvat <pchar@ucw.cz>
3
4 DIRS+=sherlock/xml
5
6 LIBSHXML_MODS=xml
7 LIBSHXML_INCLUDES=xml.h dtd.h
8
9 LIBSHXML_MOD_PATHS=$(addprefix $(o)/sherlock/xml/,$(LIBSHXML_MODS))
10
11 $(o)/sherlock/xml/libshxml.a: $(addsuffix .o,$(LIBSHXML_MOD_PATHS))
12 $(o)/sherlock/xml/libshxml.so: $(addsuffix .oo,$(LIBSHXML_MOD_PATHS))
13 $(o)/sherlock/xml/libshxml.pc: $(LIBUCW) $(LIBCHARSET)
14
15 $(o)/sherlock/xml/xml-t: $(LIBSHXML)
16 $(o)/sherlock/xml/xml.o: $(o)/sherlock/xml/unicat.h
17 $(o)/sherlock/xml/unicat.h: $(s)/sherlock/xml/unicat.pl
18         $(M)GEN $@
19         $(Q)$< >$@
20
21 API_INCLUDES+=$(o)/sherlock/xml/.include-stamp
22 $(o)/sherlock/xml/.include-stamp: $(addprefix $(s)/sherlock/xml/,$(LIBSHXML_INCLUDES))
23 $(o)/sherlock/xml/.include-stamp: IDST=sherlock/xml