mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-25 02:10:36 -06:00
b1f9f80110
This is half of the work to align the cmake and autotools generated dist tarballs. What's missing in the cmake dist tarball on my system are all the files generated or installed by running autogen.sh. I can't test this because cmake can't run my version of automake (1.15), or at least our CMake configuration prevents this from happening.
55 lines
1.6 KiB
Makefile
55 lines
1.6 KiB
Makefile
# A template Makefile.am for GLib g_test-based test directories.
|
|
# Copyright 2011 John Ralls <jralls@ceridwen.us>
|
|
|
|
include $(top_srcdir)/test-templates/Makefile.decl
|
|
|
|
|
|
#You will only need one of these: It points to the module directory
|
|
#after $(top_srcdir) or ${top_builddir}:
|
|
MODULEPATH = path/to/foo
|
|
|
|
#The libtool convenience library to assemble the common test code
|
|
#(fixture code, setup and teardown routines, mocks, etc.). Use it only
|
|
#if there are a lot of test programs and support programs. For most
|
|
#cases it will make more sense to just include test_module_support.h
|
|
#and test_module_support.c in the test program sources & headers
|
|
#check_LTLIBRARIES = libgncmod_test_foo.la
|
|
#
|
|
#libgnc_test_foo_la_SOURCES = \
|
|
# test_foo_support.c
|
|
|
|
#The test program. You'll need to add to this if you have more than one module above.
|
|
TEST_PROGS += test-foo
|
|
|
|
noinst_PROGRAMS = ${TEST_PROGS}
|
|
|
|
test_foodir = ${top_srcdir}/${MODULEPATH}/test
|
|
|
|
#Program files for tests go here. It's probably best to have one for
|
|
#each file in the parent directory. Include
|
|
#test_foo_support.c if you have one and aren't building the
|
|
#support library.
|
|
test_foo_SOURCES = \
|
|
test-foo.c \
|
|
test-suite-module1.c \
|
|
test-suite-module2.c \
|
|
#etc.
|
|
|
|
test_foo_HEADERSS = \
|
|
$(top_srcdir)/${MODULEPATH}/module1.h \
|
|
$(top_srcdir)/${MODULEPATH}/module2.h \
|
|
#etc.
|
|
|
|
|
|
#The tests might require more libraries, but try to keep them
|
|
#as independent as possible.
|
|
test_foo_LDADD = ${top_buildir}/${MODULEPATH}/libgnc_foo.la
|
|
|
|
test_foo_CFLAGS = \
|
|
-DTESTPROG=test_foo \
|
|
${DEFAULT_INCLUDES} \
|
|
-I$(top_srcdir)/${MODULEPATH}/ \
|
|
${GLIB_CFLAGS}
|
|
|
|
EXTRA_DIST = CMakeLists.txt
|