1 ## Makefile.am fragment sourced by src/Makefile.am.
3 libnr/all: libnr/libnr.a
5 libnr/clean:
6 rm -f libnr/libnr.a libnr/libtest-nr.a $(libnr_libnr_a_OBJECTS) $(libnr_libtest_nr_a_OBJECTS)
8 if USE_MMX
9 libnr_mmx_sources = \
10 libnr/have_mmx.S \
11 libnr/nr_mmx_R8G8B8A8_P_EMPTY_A8_RGBAP.S \
12 libnr/nr_mmx_R8G8B8A8_P_R8G8B8A8_P_A8_RGBAP.S \
13 libnr/nr_mmx_R8G8B8A8_P_R8G8B8A8_P_R8G8B8A8_N_TRANSFORM.S \
14 libnr/nr_mmx_R8G8B8_R8G8B8_R8G8B8A8_P.S
15 endif
17 libnr_libnr_a_SOURCES = \
18 libnr/in-svg-plane.h \
19 libnr/n-art-bpath.h \
20 libnr/nr-blit.cpp \
21 libnr/nr-blit.h \
22 libnr/nr-compose-transform.cpp \
23 libnr/nr-compose-transform.h \
24 libnr/nr-compose.cpp \
25 libnr/nr-compose.h \
26 libnr/nr-convert2geom.h \
27 libnr/nr-convex-hull.h \
28 libnr/nr-coord.h \
29 libnr/nr-dim2.h \
30 libnr/nr-forward.h \
31 libnr/nr-gradient.cpp \
32 libnr/nr-gradient.h \
33 libnr/nr-i-coord.h \
34 libnr/nr-macros.h \
35 libnr/nr-matrix-div.cpp \
36 libnr/nr-matrix-div.h \
37 libnr/nr-matrix-fns.cpp \
38 libnr/nr-matrix-fns.h \
39 libnr/nr-matrix-ops.h \
40 libnr/nr-matrix-rotate-ops.cpp \
41 libnr/nr-matrix-rotate-ops.h \
42 libnr/nr-matrix-scale-ops.cpp \
43 libnr/nr-matrix-scale-ops.h \
44 libnr/nr-matrix-translate-ops.cpp \
45 libnr/nr-matrix-translate-ops.h \
46 libnr/nr-matrix.cpp \
47 libnr/nr-matrix.h \
48 libnr/nr-maybe.h \
49 libnr/nr-object.cpp \
50 libnr/nr-object.h \
51 libnr/nr-path.cpp \
52 libnr/nr-path.h \
53 libnr/nr-path-code.h \
54 libnr/nr-pixblock-line.cpp \
55 libnr/nr-pixblock-line.h \
56 libnr/nr-pixblock-pattern.cpp \
57 libnr/nr-pixblock-pattern.h \
58 libnr/nr-pixblock-pixel.cpp \
59 libnr/nr-pixblock-pixel.h \
60 libnr/nr-pixblock.cpp \
61 libnr/nr-pixblock.h \
62 libnr/nr-pixops.h \
63 libnr/nr-point-fns.cpp \
64 libnr/nr-point-fns.h \
65 libnr/nr-point-l.h \
66 libnr/nr-point-matrix-ops.h \
67 libnr/nr-point-ops.h \
68 libnr/nr-point.h \
69 libnr/nr-rect-l.cpp \
70 libnr/nr-rect-l.h \
71 libnr/nr-rect.cpp \
72 libnr/nr-rect.h \
73 libnr/nr-rect-ops.h \
74 libnr/nr-render.h \
75 libnr/nr-rotate-fns.cpp \
76 libnr/nr-rotate-fns.h \
77 libnr/nr-rotate-ops.h \
78 libnr/nr-rotate-matrix-ops.cpp \
79 libnr/nr-rotate-matrix-ops.h \
80 libnr/nr-rotate.h \
81 libnr/nr-scale-matrix-ops.cpp \
82 libnr/nr-scale-matrix-ops.h \
83 libnr/nr-scale-translate-ops.cpp \
84 libnr/nr-scale-translate-ops.h \
85 libnr/nr-scale-ops.h \
86 libnr/nr-scale.h \
87 libnr/nr-svp-private.h \
88 libnr/nr-svp-render.cpp \
89 libnr/nr-svp-render.h \
90 libnr/nr-svp.cpp \
91 libnr/nr-svp.h \
92 libnr/nr-translate-matrix-ops.cpp \
93 libnr/nr-translate-matrix-ops.h \
94 libnr/nr-translate-scale-ops.cpp \
95 libnr/nr-translate-scale-ops.h \
96 libnr/nr-translate-ops.h \
97 libnr/nr-translate.h \
98 libnr/nr-translate-rotate-ops.cpp \
99 libnr/nr-translate-rotate-ops.h \
100 libnr/nr-types.cpp \
101 libnr/nr-types.h \
102 libnr/nr-values.cpp \
103 libnr/nr-values.h \
104 $(libnr_mmx_sources)
106 libnr_testnr_SOURCES = \
107 libnr/testnr.cpp
109 libnr_testnr_LDADD = \
110 libnr/libnr.a \
111 -lglib-2.0
114 libnr/test-nr-main.cpp: libnr/test-nr.cpp
115 $(top_srcdir)/cxxtest/cxxtestgen.pl --template=$(srcdir)/selfname.tpl -root -o libnr/test-nr-main.cpp $(libnr_test_nr_includes)
117 libnr/test-nr.cpp: $(libnr_test_nr_includes)
118 $(top_srcdir)/cxxtest/cxxtestgen.pl -part -o libnr/test-nr.cpp $(libnr_test_nr_includes)
120 libnr_test_nr_includes = \
121 $(srcdir)/libnr/nr-types-test.h \
122 $(srcdir)/libnr/nr-translate-test.h \
123 $(srcdir)/libnr/nr-rotate-test.h \
124 $(srcdir)/libnr/nr-scale-test.h \
125 $(srcdir)/libnr/nr-point-fns-test.h \
126 $(srcdir)/libnr/nr-rotate-fns-test.h \
127 $(srcdir)/libnr/in-svg-plane-test.h \
128 $(srcdir)/libnr/nr-matrix-test.h
130 libnr_libtest_nr_a_SOURCES = \
131 libnr/test-nr.cpp \
132 $(libnr_test_nr_includes)
134 libnr_test_nr_SOURCES = \
135 libnr/test-nr-main.cpp \
136 $(libnr_test_nr_includes)
138 libnr_test_nr_LDADD = \
139 libnr/libnr.a \
140 libnr/libtest-nr.a \
141 -lglib-2.0
143 # -L/usr/X11R6/lib
144 # -lX11
146 libnr_in_svg_plane_test_SOURCES = libnr/in-svg-plane-test.cpp
147 libnr_in_svg_plane_test_LDADD = libnr/libnr.a -lglib-2.0
149 libnr_nr_types_test_SOURCES = libnr/nr-types-test.cpp
150 libnr_nr_types_test_LDADD = libnr/libnr.a -lglib-2.0
152 libnr_nr_point_fns_test_SOURCES = libnr/nr-point-fns-test.cpp
153 libnr_nr_point_fns_test_LDADD = libnr/libnr.a -lglib-2.0
155 libnr_nr_matrix_test_SOURCES = libnr/nr-matrix-test.cpp
156 libnr_nr_matrix_test_LDADD = libnr/libnr.a -lglib-2.0
158 libnr_nr_rotate_test_SOURCES = libnr/nr-rotate-test.cpp
159 libnr_nr_rotate_test_LDADD = libnr/libnr.a -lglib-2.0
161 libnr_nr_rotate_fns_test_SOURCES = libnr/nr-rotate-fns-test.cpp
162 libnr_nr_rotate_fns_test_LDADD = libnr/libnr.a -lglib-2.0
164 libnr_nr_scale_test_SOURCES = libnr/nr-scale-test.cpp
165 libnr_nr_scale_test_LDADD = libnr/libnr.a -lglib-2.0
167 libnr_nr_translate_test_SOURCES = libnr/nr-translate-test.cpp
168 libnr_nr_translate_test_LDADD = libnr/libnr.a -lglib-2.0