-
Notifications
You must be signed in to change notification settings - Fork 8
/
Makefile.am
63 lines (52 loc) · 2.3 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = @DEPS_CFLAGS@
EXTRA_DIST = obj_context.c obj_font_face.c obj_font_opt.c obj_matrix.c obj_path.c obj_pattern.c obj_scaled_font.c obj_surface.c obj_region.c
EXTRA_DIST += COPYRIGHT Changes
lualibdir = $(LUALIBDIR)
lib_LTLIBRARIES = liboocairo.la
liboocairo_la_SOURCES = oocairo.c
liboocairo_la_LDFLAGS = -version 0:0:0 -no-undefined
liboocairo_la_LIBADD = @DEPS_LIBS@
include_HEADERS = oocairo.h
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = oocairo.pc
LOG_COMPILER = "@abs_srcdir@/run-test.sh" "${abs_srcdir}"
TESTS = test/context.lua
TESTS += test/font_face.lua
TESTS += test/font_opt.lua
TESTS += test/general.lua
TESTS += test/matrix.lua
TESTS += test/mesh_pattern.lua
TESTS += test/path.lua
TESTS += test/pattern.lua
TESTS += test/pdf_surface.lua
TESTS += test/ps_surface.lua
TESTS += test/scaled_font.lua
TESTS += test/surface.lua
TESTS += test/svg_surface.lua
TESTS += test/region.lua
EXTRA_DIST += examples/images/pattern.png
EXTRA_DIST += $(TESTS) lunit.lua test-setup.lua lunit-console.lua test-loading.lua run-test.sh
# Documentation
EXTRA_DIST += doc/lua-oocairo.pod doc/lua-oocairo-context.pod doc/lua-oocairo-fontface.pod doc/lua-oocairo-fontopt.pod
EXTRA_DIST += doc/lua-oocairo-matrix.pod doc/lua-oocairo-path.pod doc/lua-oocairo-userfont.pod
EXTRA_DIST += doc/lua-oocairo-pattern.pod doc/lua-oocairo-scaledfont.pod doc/lua-oocairo-surface.pod
manpages = doc/lua-oocairo.3 doc/lua-oocairo-context.3 doc/lua-oocairo-fontface.3 doc/lua-oocairo-fontopt.3
manpages += doc/lua-oocairo-matrix.3 doc/lua-oocairo-path.3 doc/lua-oocairo-userfont.3
manpages += doc/lua-oocairo-pattern.3 doc/lua-oocairo-scaledfont.3 doc/lua-oocairo-surface.3
man_MANS = $(manpages)
MOSTLYCLEANFILES = $(manpages)
# All our manpages are under doc/, but for VPATH builds that dir might not exist yet
.pod.3:
@$(MKDIR_P) doc/
$(POD2MAN) --section=3 --center="Lua OO Cairo binding" --release="$(VERSION)" $< $@
# Make this library loadable by lua
install-exec-hook:
$(MKDIR_P) $(DESTDIR)$(LUALIBDIR)
-rm -f $(DESTDIR)$(LUALIBDIR)/oocairo.so
$(LN_S) $(libdir)/liboocairo.so $(DESTDIR)$(LUALIBDIR)/oocairo.so
uninstall-local:
-rm -f $(DESTDIR)$(LUALIBDIR)/oocairo.so
# Test whether loading oocairo works
installcheck-local:
LUA_PATH='${srcdir}/?.lua' LUA_CPATH='${LUALIBDIR}/?.so' lua ${srcdir}/test-loading.lua