IT_PROG_INTLTOOL
PKG_PROG_PKG_CONFIG
-PKG_CHECK_MODULES(PLYMOUTH, [glib-2.0 >= 2.12.11
- cairo >= 1.4.2
+PKG_CHECK_MODULES(PLYMOUTH, [libpng >= 1.2.16
+
])
AC_SUBST(PLYMOUTH_CFLAGS)
AC_SUBST(PLYMOUTH_LIBS)
AC_OUTPUT([Makefile
src/Makefile
+ src/tests/Makefile
po/Makefile.in
])
+SUBDIRS = tests
INCLUDES = -I$(top_srcdir) \
-I$(srcdir)
--- /dev/null
+INCLUDES = \
+ -I$(top_srcdir) \
+ -I$(srcdir)/.. \
+ -I$(srcdir)
+TESTS =
+
+include $(srcdir)/ply-frame-buffer-test.am
+include $(srcdir)/ply-image-test.am
+include $(srcdir)/ply-terminal-test.am
+include $(srcdir)/ply-init-control-test.am
+
+noinst_PROGRAMS = $(TESTS)
--- /dev/null
+TESTS += ply-frame-buffer-test
+
+ply_frame_buffer_test_CFLAGS = $(PLYMOUTH_CFLAGS) -DPLY_FRAME_BUFFER_ENABLE_TEST
+ply_frame_buffer_test_LDADD = $(PLYMOUTH_LIBS) -lm
+ply_frame_buffer_test_SOURCES = \
+ $(srcdir)/../ply-utils.h \
+ $(srcdir)/../ply-frame-buffer.h \
+ $(srcdir)/../ply-frame-buffer.c
--- /dev/null
+TESTS += ply-image-test
+
+ply_image_test_CFLAGS = $(PLYMOUTH_CFLAGS) -DPLY_IMAGE_ENABLE_TEST
+ply_image_test_LDADD = $(PLYMOUTH_LIBS) -lm -lpng
+ply_image_test_SOURCES = \
+ $(srcdir)/../ply-utils.h \
+ $(srcdir)/../ply-frame-buffer.h \
+ $(srcdir)/../ply-frame-buffer.c \
+ $(srcdir)/../ply-image.h \
+ $(srcdir)/../ply-image.c
--- /dev/null
+TESTS += ply-init-control-test
+
+ply_init_control_test_CFLAGS = $(PLYMOUTH_CFLAGS) -DPLY_INIT_CONTROL_ENABLE_TEST
+ply_init_control_test_LDADD = $(PLYMOUTH_LIBS)
+ply_init_control_test_SOURCES = \
+ $(srcdir)/../ply-utils.h \
+ $(srcdir)/../ply-utils.c \
+ $(srcdir)/../ply-terminal.h \
+ $(srcdir)/../ply-terminal.c \
+ $(srcdir)/../ply-init-control.h \
+ $(srcdir)/../ply-init-control.c
--- /dev/null
+TESTS += ply-terminal-test
+
+ply_terminal_test_CFLAGS = $(PLYMOUTH_CFLAGS) -DPLY_TERMINAL_ENABLE_TEST
+ply_terminal_test_LDADD = $(PLYMOUTH_LIBS)
+
+ply_terminal_test_SOURCES = \
+ $(srcdir)/../ply-utils.h \
+ $(srcdir)/../ply-utils.c \
+ $(srcdir)/../ply-terminal.h \
+ $(srcdir)/../ply-terminal.c