1 include $(top_srcdir)/pixman/Makefile.sources
3 lib_LTLIBRARIES = libpixman-1.la
5 libpixman_1_la_LDFLAGS = -version-info $(LT_VERSION_INFO) -no-undefined @PTHREAD_LDFLAGS@
6 libpixman_1_la_LIBADD = @PTHREAD_LIBS@ -lm
7 libpixman_1_la_SOURCES = $(libpixman_sources) $(libpixman_headers)
9 libpixmanincludedir = $(includedir)/pixman-1
10 libpixmaninclude_HEADERS = pixman.h pixman-version.h
16 solaris-hwcap.mapfile \
21 noinst_LTLIBRARIES += libpixman-mmx.la
22 libpixman_mmx_la_SOURCES = \
24 libpixman_mmx_la_CFLAGS = $(MMX_CFLAGS)
25 libpixman_1_la_LDFLAGS += $(MMX_LDFLAGS)
26 libpixman_1_la_LIBADD += libpixman-mmx.la
28 ASM_CFLAGS_mmx=$(MMX_CFLAGS)
33 noinst_LTLIBRARIES += libpixman-vmx.la
34 libpixman_vmx_la_SOURCES = \
37 libpixman_vmx_la_CFLAGS = $(VMX_CFLAGS)
38 libpixman_1_la_LIBADD += libpixman-vmx.la
40 ASM_CFLAGS_vmx=$(VMX_CFLAGS)
45 noinst_LTLIBRARIES += libpixman-sse2.la
46 libpixman_sse2_la_SOURCES = \
48 libpixman_sse2_la_CFLAGS = $(SSE2_CFLAGS)
49 libpixman_1_la_LDFLAGS += $(SSE2_LDFLAGS)
50 libpixman_1_la_LIBADD += libpixman-sse2.la
52 ASM_CFLAGS_sse2=$(SSE2_CFLAGS)
57 noinst_LTLIBRARIES += libpixman-ssse3.la
58 libpixman_ssse3_la_SOURCES = \
60 libpixman_ssse3_la_CFLAGS = $(SSSE3_CFLAGS)
61 libpixman_1_la_LDFLAGS += $(SSSE3_LDFLAGS)
62 libpixman_1_la_LIBADD += libpixman-ssse3.la
64 ASM_CFLAGS_ssse3=$(SSSE3_CFLAGS)
69 noinst_LTLIBRARIES += libpixman-arm-simd.la
70 libpixman_arm_simd_la_SOURCES = \
73 pixman-arm-simd-asm.S \
74 pixman-arm-simd-asm-scaled.S \
76 libpixman_1_la_LIBADD += libpixman-arm-simd.la
83 noinst_LTLIBRARIES += libpixman-arm-neon.la
84 libpixman_arm_neon_la_SOURCES = \
87 pixman-arm-neon-asm.S \
88 pixman-arm-neon-asm-bilinear.S \
90 libpixman_1_la_LIBADD += libpixman-arm-neon.la
97 libpixman_iwmmxt_la_SOURCES = pixman-mmx.c
98 noinst_LTLIBRARIES += libpixman-iwmmxt.la
99 libpixman_1_la_LIBADD += libpixman-iwmmxt.la
101 libpixman_iwmmxt_la-pixman-mmx.lo: pixman-mmx.c
102 $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(CFLAGS) $(IWMMXT_CFLAGS) -MT libpixman_iwmmxt_la-pixman-mmx.lo -MD -MP -MF $(DEPDIR)/libpixman_iwmmxt_la-pixman-mmx.Tpo -c -o libpixman_iwmmxt_la-pixman-mmx.lo `test -f 'pixman-mmx.c' || echo '$(srcdir)/'`pixman-mmx.c
103 $(AM_V_at)$(am__mv) $(DEPDIR)/libpixman_iwmmxt_la-pixman-mmx.Tpo $(DEPDIR)/libpixman_iwmmxt_la-pixman-mmx.Plo
105 libpixman_iwmmxt_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
106 libpixman_iwmmxt_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
107 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
108 $(CFLAGS) $(IWMMXT_CFLAGS) $(AM_LDFLAGS) \
111 libpixman-iwmmxt.la: libpixman_iwmmxt_la-pixman-mmx.lo $(libpixman_iwmmxt_la_DEPENDENCIES)
112 $(AM_V_CCLD)$(libpixman_iwmmxt_la_LINK) libpixman_iwmmxt_la-pixman-mmx.lo $(libpixman_iwmmxt_la_LIBADD) $(LIBS)
117 noinst_LTLIBRARIES += libpixman-mips-dspr2.la
118 libpixman_mips_dspr2_la_SOURCES = \
119 pixman-mips-dspr2.c \
120 pixman-mips-dspr2.h \
121 pixman-mips-dspr2-asm.S \
122 pixman-mips-dspr2-asm.h \
123 pixman-mips-memcpy-asm.S
124 libpixman_1_la_LIBADD += libpixman-mips-dspr2.la
126 ASM_CFLAGS_mips_dspr2=
131 noinst_LTLIBRARIES += libpixman-loongson-mmi.la
132 libpixman_loongson_mmi_la_SOURCES = pixman-mmx.c loongson-mmintrin.h
133 libpixman_loongson_mmi_la_CFLAGS = $(LS_CFLAGS)
134 libpixman_1_la_LDFLAGS += $(LS_LDFLAGS)
135 libpixman_1_la_LIBADD += libpixman-loongson-mmi.la
138 .c.s : $(libpixmaninclude_HEADERS)
139 $(CC) $(CFLAGS) $(ASM_CFLAGS_$(@:pixman-%.s=%)) $(ASM_CFLAGS_$(@:pixman-arm-%.s=arm_%)) -DHAVE_CONFIG_H -I$(srcdir) -I$(builddir) -I$(top_builddir) -S -o $@ $<