author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 30 May 2012 19:57:40 +0000 | |
changeset 21 | 899da9dea8a9 |
parent 8 | b823a5b502d7 |
permissions | -rw-r--r-- |
8
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
GCC_XML=gccxml |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
XSLTPROC=xsltproc |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
XML2DEF_XSL=../../styles/gccxml2def.xsl |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
CAIRO_INCLUDE_DIR=/usr/include/cairo |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
CAIRO_HEADERS=cairo.h cairo-pdf.h cairo-xlib.h |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
CAIRO_DEFFILES=$(CAIRO_HEADERS:%.h=%.h.def) |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
CAIRO_XMLFILES=$(CAIRO_HEADERS:%.h=%.h.xml) |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
XSL_PARAMS=--stringparam c-header-file $< |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
XSLTPROC_FLAGS=$(XSL_PARAMS) |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
default: all |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
all: libcairo.def |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
xml: $(CAIRO_XMLFILES) |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
|
21
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
24 |
libcairo.def: $(CAIRO_DEFFILES) |
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
25 |
cat $(CAIRO_DEFFILES) > libcairo.def |
8
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
%.h.def:%.h.xml |
21
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
28 |
$(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ $(XML2DEF_XSL) $< |
8
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
|
21
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
30 |
%.h.xml: $(CAIRO_INCLUDE_DIR)/%.h |
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
31 |
$(GCC_XML) --gccxml-compiler gcc -m32 -I$(CAIRO_INCLUDE_DIR) $< -fxml=$@ |
8
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
clean: |
21
899da9dea8a9
Fixes in styles for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
34 |
rm -rf *.h.xml *.h.def |
8
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
distclean: clean |
b823a5b502d7
Added stylesheets and example project resources
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
rm -rf libcairo.def |