mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Remove Autotools
This commit is contained in:
@@ -59,6 +59,6 @@ GNC_ADD_SCHEME_TARGETS(scm-gnc-module
|
||||
FALSE
|
||||
)
|
||||
|
||||
SET_LOCAL_DIST(gnc_module_DIST_local CMakeLists.txt Makefile.am ${gnc_module_SOURCES} ${gnc_module_HEADERS}
|
||||
SET_LOCAL_DIST(gnc_module_DIST_local CMakeLists.txt ${gnc_module_SOURCES} ${gnc_module_HEADERS}
|
||||
gnc-module.i gnc-module.scm README)
|
||||
SET(gnc_module_DIST ${gnc_module_DIST_local} ${test_gnc_module_DIST} ${example_DIST} PARENT_SCOPE)
|
||||
|
@@ -1,94 +0,0 @@
|
||||
# No SUBDIR variable here...
|
||||
# The 'test' subdir is added via src/Makefile to handle
|
||||
# it's dependency on src/engine
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I${top_srcdir}/borrowed/libc \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/core-utils \
|
||||
${GLIB_CFLAGS} \
|
||||
${GUILE_CFLAGS}
|
||||
|
||||
lib_LTLIBRARIES = libgnc-module.la
|
||||
|
||||
libgnc_module_la_SOURCES = gnc-module.c swig-gnc-module.c
|
||||
|
||||
libgnc_module_la_LIBADD = \
|
||||
../core-utils/libgnc-core-utils.la \
|
||||
${top_builddir}/borrowed/libc/libc-missing.la \
|
||||
${GLIB_LIBS} \
|
||||
${GUILE_LIBS}
|
||||
|
||||
gncscmmoddir = ${GNC_SCM_INSTALL_DIR}/gnucash
|
||||
gncscmmod_DATA = gnc-module.scm
|
||||
|
||||
gncincludedir = ${GNC_INCLUDE_DIR}
|
||||
gncinclude_HEADERS = \
|
||||
gnc-module-api.h \
|
||||
gnc-module.h
|
||||
|
||||
noinst_DATA = .scm-links
|
||||
|
||||
if BUILDING_FROM_VCS
|
||||
swig-gnc-module.c: gnc-module.i ${top_srcdir}/common/base-typemaps.i
|
||||
$(SWIG) -guile -Linkage module \
|
||||
-I${top_srcdir}/common -o $@ $<
|
||||
endif
|
||||
|
||||
EXAMPLE_EXTRA_DIST = \
|
||||
example/CMakeLists.txt \
|
||||
example/Makefile.am \
|
||||
example/gnc-plugin.example.c \
|
||||
example/gnc-plugin.example.h \
|
||||
example/gncmod-example.c \
|
||||
example/glade/CMakeLists.txt \
|
||||
example/glade/Makefile.am \
|
||||
example/ui/CMakeLists.txt \
|
||||
example/ui/Makefile.am \
|
||||
example/ui/gnc-plugin-example-ui.xml
|
||||
|
||||
EXTRA_DIST = \
|
||||
${gncscmmod_DATA} \
|
||||
gnc-module.i \
|
||||
CMakeLists.txt \
|
||||
${EXAMPLE_EXTRA_DIST}
|
||||
|
||||
if GNUCASH_SEPARATE_BUILDDIR
|
||||
#For executing test cases
|
||||
SCM_FILE_LINKS = ${gncscmmod_DATA}
|
||||
endif
|
||||
|
||||
.scm-links:
|
||||
$(RM) -rf gnucash
|
||||
mkdir -p gnucash
|
||||
if GNUCASH_SEPARATE_BUILDDIR
|
||||
for X in ${SCM_FILE_LINKS} ; do \
|
||||
$(LN_S) -f ${srcdir}/$$X . ; \
|
||||
done
|
||||
endif
|
||||
( cd gnucash; for A in $(gncscmmod_DATA) ; do $(LN_S) -f ../$$A . ; done )
|
||||
if ! OS_WIN32
|
||||
# Windows knows no "ln -s" but uses "cp": must copy every time (see bug #566567).
|
||||
touch .scm-links
|
||||
endif
|
||||
|
||||
GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/libgnucash/gnc-module \
|
||||
--library-dir ${top_builddir}/libgnucash/core-utils
|
||||
|
||||
%.go : %.scm .scm-links $(lib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${abs_top_srcdir}/common/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${pkglibdir}/scm/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
gncscmmodcache_DATA = $(gncscmmod_DATA:.scm=.go)
|
||||
|
||||
clean-local:
|
||||
rm -rf gnucash
|
||||
|
||||
CLEANFILES = .scm-links ${SCM_FILE_LINKS} ${gncscmmodcache_DATA}
|
||||
MAINTAINERCLEANFILES = swig-gnc-module.c
|
||||
|
||||
AM_CPPFLAGS += -DG_LOG_DOMAIN=\"gnc.module\"
|
@@ -4,5 +4,5 @@ ADD_SUBDIRECTORY(ui)
|
||||
SET(example_SOURCES gnc-plugin.example.c gncmod-example.c)
|
||||
SET(example_noinst_HEADERS gnc-plugin.example.h)
|
||||
|
||||
SET_LOCAL_DIST(example_DIST_local CMakeLists.txt Makefile.am ${example_SOURCES} ${example_noinst_HEADERS})
|
||||
SET_LOCAL_DIST(example_DIST_local CMakeLists.txt ${example_SOURCES} ${example_noinst_HEADERS})
|
||||
SET(example_DIST ${example_DIST_local} ${example_glade_DIST} ${example_ui_DIST} PARENT_SCOPE)
|
@@ -1,37 +0,0 @@
|
||||
SUBDIRS = ui glade .
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-example.la
|
||||
|
||||
libgncmod_example_la_SOURCES = \
|
||||
gnc-plugin-example.c \
|
||||
gncmod-example.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
gnc-plugin-example.h
|
||||
|
||||
libgncmod_example_la_LDFLAGS = -avoid-version
|
||||
|
||||
libgncmod_example_la_LIBADD = \
|
||||
${top_builddir}/libgnucash/gnc-module/libgnc-module.la \
|
||||
${GNOME_LIBS} \
|
||||
${GLADE_LIBS} \
|
||||
${GLIB_LIBS} \
|
||||
${AQBANKING_LIBS}
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/gnucash/gnome \
|
||||
-I${top_srcdir}/gnucash/register/ledger-core \
|
||||
-I${top_srcdir}/gnucash/register/register-gnome \
|
||||
-I${top_srcdir}/gnucash/register/register-core \
|
||||
-I${top_srcdir}/gnucash/gnome-utils \
|
||||
-I${top_srcdir}/libgnucash/app-utils \
|
||||
-I${top_srcdir}/libgnucash/engine \
|
||||
-I${top_srcdir}/libgnucash/core-utils \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
${GNOME_CFLAGS} \
|
||||
${GLADE_CFLAGS} \
|
||||
${GLIB_CFLAGS} \
|
||||
${AQBANKING_CFLAGS}
|
||||
|
||||
INCLUDES = -DG_LOG_DOMAIN=\"gnc.plugin.example\"
|
@@ -1 +1 @@
|
||||
SET_DIST_LIST(example_glade_DIST CMakeLists.txt Makefile.am)
|
||||
SET_DIST_LIST(example_glade_DIST CMakeLists.txt )
|
@@ -1,4 +0,0 @@
|
||||
gladedir = $(GNC_GLADE_DIR)
|
||||
glade_DATA =
|
||||
|
||||
EXTRA_DIST = ${glade_DATA} CMakeLists.txt
|
@@ -1 +1 @@
|
||||
SET_DIST_LIST(example_ui_DIST CMakeLists.txt Makefile.am gnc-plugin-example-ui.xml)
|
||||
SET_DIST_LIST(example_ui_DIST CMakeLists.txt gnc-plugin-example-ui.xml)
|
||||
|
@@ -1,5 +0,0 @@
|
||||
uidir = $(GNC_UI_DIR)
|
||||
ui_DATA = \
|
||||
gnc-plugin-example-ui.xml
|
||||
|
||||
EXTRA_DIST = $(ui_DATA) CMakeLists.txt
|
@@ -98,7 +98,7 @@ SET(test_gnc_module_EXTRA_DIST
|
||||
${test_gnc_module_SCHEME}
|
||||
)
|
||||
|
||||
SET_LOCAL_DIST(test_gnc_module_DIST_local CMakeLists.txt Makefile.am README ${test_gnc_module_SOURCE_DIST} ${test_gnc_module_EXTRA_DIST})
|
||||
SET_LOCAL_DIST(test_gnc_module_DIST_local CMakeLists.txt README ${test_gnc_module_SOURCE_DIST} ${test_gnc_module_EXTRA_DIST})
|
||||
|
||||
SET(test_gnc_module_DIST ${test_gnc_module_DIST_local} ${misc_mods_DIST}
|
||||
${mod_bar_DIST} ${mod_baz_DIST} ${mod_foo_DIST} PARENT_SCOPE)
|
||||
|
@@ -1,77 +0,0 @@
|
||||
SUBDIRS = mod-foo mod-bar mod-baz misc-mods
|
||||
|
||||
LDADD = \
|
||||
${top_builddir}/common/test-core/libtest-core.la \
|
||||
../libgnc-module.la ${GLIB_LIBS} ${GUILE_LIBS}
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
-I${top_srcdir}/common/test-core \
|
||||
-I${top_srcdir}/libgnucash/engine \
|
||||
${GUILE_CFLAGS} \
|
||||
${GLIB_CFLAGS}
|
||||
|
||||
TESTS = \
|
||||
test-load-c \
|
||||
test-modsysver \
|
||||
test-incompatdep \
|
||||
test-agedver \
|
||||
test-dynload \
|
||||
${SCM_TESTS}
|
||||
|
||||
SCM_TESTS = \
|
||||
test-gnc-module-load-scm \
|
||||
test-gnc-module-swigged-c \
|
||||
test-gnc-module-scm-module \
|
||||
test-gnc-module-scm-multi \
|
||||
test-gnc-module-load-deps \
|
||||
test-gnc-module-scm-dynload \
|
||||
test-gnc-module-scm-init
|
||||
|
||||
SCM_TEST_SRCS = $(SCM_TESTS:%=%.scm)
|
||||
|
||||
GNC_TEST_DEPS = \
|
||||
--gnc-module-dir ${top_builddir}/libgnucash/gnc-module \
|
||||
--gnc-module-dir ${top_builddir}/libgnucash/gnc-module/test/mod-foo \
|
||||
--gnc-module-dir ${top_builddir}/libgnucash/gnc-module/test/mod-bar \
|
||||
--gnc-module-dir ${top_builddir}/libgnucash/gnc-module/test/mod-baz \
|
||||
--gnc-module-dir ${top_builddir}/libgnucash/gnc-module/test/misc-mods \
|
||||
--guile-load-dir ${top_builddir}/common/test-core \
|
||||
--guile-load-dir ${top_builddir}/libgnucash/gnc-module \
|
||||
--guile-load-dir ${top_srcdir}/libgnucash/gnc-module/test/mod-foo \
|
||||
--guile-load-dir ${top_srcdir}/libgnucash/gnc-module/test/mod-baz \
|
||||
--guile-load-dir ${top_srcdir}/libgnucash/gnc-module/test/mod-bar \
|
||||
--library-dir ${top_builddir}/libgnucash/core-utils \
|
||||
--library-dir ${top_builddir}/common/test-core \
|
||||
--library-dir ${top_builddir}/libgnucash/gnc-module \
|
||||
--library-dir ${top_builddir}/libgnucash/gnc-module/test/mod-foo \
|
||||
--library-dir ${top_builddir}/libgnucash/gnc-module/test/mod-bar \
|
||||
--library-dir ${top_builddir}/libgnucash/gnc-module/test/mod-baz
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
$(shell ${abs_top_srcdir}/common/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-load-c \
|
||||
test-modsysver \
|
||||
test-incompatdep \
|
||||
test-agedver \
|
||||
test-dynload
|
||||
|
||||
test_dynload_LDFLAGS = ${GUILE_LIBS}
|
||||
|
||||
$(SCM_TESTS): %: $(srcdir)/%.scm Makefile
|
||||
echo 'export GNC_BUILDDIR="${abs_top_builddir}";' > $@
|
||||
echo 'export GNC_UNINSTALLED=yes;' >> $@
|
||||
echo '${GUILE} --debug -l $(srcdir)/$*.scm -c "(exit (run-test))"' >> $@
|
||||
chmod a+x $@
|
||||
|
||||
EXTRA_DIST = \
|
||||
${SCM_TEST_SRCS} \
|
||||
CMakeLists.txt
|
||||
|
||||
foo:
|
||||
${TESTS_ENVIRONMENT} strace -f -o xxx ./test-load-c
|
@@ -18,4 +18,4 @@ LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(misc_mods_DIST CMakeLists.txt Makefile.am agedver.c futuremodsys.c incompatdep.c)
|
||||
SET_DIST_LIST(misc_mods_DIST CMakeLists.txt agedver.c futuremodsys.c incompatdep.c)
|
||||
|
@@ -1,30 +0,0 @@
|
||||
AM_CPPFLAGS = \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
${GLIB_CFLAGS} \
|
||||
${GUILE_CFLAGS}
|
||||
|
||||
LDADD = -L../.. -L../../.libs
|
||||
|
||||
PWD := $(shell pwd)
|
||||
check_LTLIBRARIES=libgncmod_futuremodsys.la libgncmod_incompatdep.la libgncmod_agedver.la
|
||||
|
||||
libgncmod_futuremodsys_la_SOURCES=futuremodsys.c
|
||||
libgncmod_futuremodsys_la_LDFLAGS=-rpath ${PWD} -avoid-version -module
|
||||
libgncmod_futuremodsys_la_LIBADD = \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
libgncmod_incompatdep_la_SOURCES=incompatdep.c
|
||||
libgncmod_incompatdep_la_LDFLAGS=--rpath ${PWD} -avoid-version -module
|
||||
libgncmod_incompatdep_la_LIBADD = \
|
||||
../../libgnc-module.la \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
libgncmod_agedver_la_SOURCES=agedver.c
|
||||
libgncmod_agedver_la_LDFLAGS=-rpath ${PWD} -avoid-version -module
|
||||
libgncmod_agedver_la_LIBADD = \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
CLEANFILES = *.so* *.a
|
||||
|
||||
EXTRA_DIST = CMakeLists.txt
|
@@ -26,4 +26,4 @@ LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(mod_bar_DIST CMakeLists.txt Makefile.am bar.c gnucash/bar.scm bar.h bar.i gnc-mod-bar.c)
|
||||
SET_DIST_LIST(mod_bar_DIST CMakeLists.txt bar.c gnucash/bar.scm bar.h bar.i gnc-mod-bar.c)
|
||||
|
@@ -1,36 +0,0 @@
|
||||
AM_CPPFLAGS = \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
${GUILE_CFLAGS} \
|
||||
${GLIB_CFLAGS}
|
||||
|
||||
PWD := $(shell pwd)
|
||||
check_LTLIBRARIES = libbar.la libgncmodbar.la
|
||||
|
||||
libbar_la_SOURCES = bar.c
|
||||
libbar_la_LDFLAGS = -rpath ${PWD}
|
||||
|
||||
# Make swig-bar.c for dist. It is an automatic dependency
|
||||
# of gnc-mod-bar.c
|
||||
noinst_HEADERS = \
|
||||
bar.h \
|
||||
swig-bar.c
|
||||
|
||||
libgncmodbar_la_SOURCES=gnc-mod-bar.c
|
||||
libgncmodbar_la_LDFLAGS=-rpath ${PWD} -avoid-version
|
||||
libgncmodbar_la_LIBADD=libbar.la \
|
||||
$(GUILE_LIBS) \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
if BUILDING_FROM_VCS
|
||||
swig-bar.c: bar.i
|
||||
$(SWIG) -guile -Linkage module -o $@ $<
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
bar.i \
|
||||
gnucash/bar.scm \
|
||||
CMakeLists.txt
|
||||
|
||||
BUILT_SOURCES = swig-bar.c
|
||||
MAINTAINERCLEANFILES = swig-bar.c
|
@@ -39,4 +39,4 @@ LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(mod_baz_DIST CMakeLists.txt Makefile.am baz.c gnucash/baz.scm baz.h baz.i gnc-mod-baz.c)
|
||||
SET_DIST_LIST(mod_baz_DIST CMakeLists.txt baz.c gnucash/baz.scm baz.h baz.i gnc-mod-baz.c)
|
||||
|
@@ -1,40 +0,0 @@
|
||||
AM_CPPFLAGS = \
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
-I${top_srcdir}/libgnucash/gnc-module/test/mod-foo \
|
||||
${GLIB_CFLAGS} \
|
||||
${GUILE_CFLAGS}
|
||||
|
||||
PWD := $(shell pwd)
|
||||
check_LTLIBRARIES = libbaz.la libgncmodbaz.la
|
||||
|
||||
libbaz_la_SOURCES = baz.c
|
||||
libbaz_la_LDFLAGS = -rpath ${PWD}
|
||||
libbaz_la_LIBADD = ../mod-foo/libfoo.la
|
||||
|
||||
# Make swig-baz.c for dist. It is an automatic dependency
|
||||
# of gnc-mod-baz.c
|
||||
noinst_HEADERS = \
|
||||
baz.h \
|
||||
swig-baz.c
|
||||
|
||||
libgncmodbaz_la_SOURCES = gnc-mod-baz.c
|
||||
libgncmodbaz_la_LDFLAGS = -rpath ${PWD} -avoid-version
|
||||
libgncmodbaz_la_LIBADD = \
|
||||
libbaz.la \
|
||||
../../libgnc-module.la \
|
||||
$(GUILE_LIBS) \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
if BUILDING_FROM_VCS
|
||||
swig-baz.c: baz.i
|
||||
$(SWIG) -guile -Linkage module -o $@ $<
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
baz.i \
|
||||
gnucash/baz.scm \
|
||||
CMakeLists.txt
|
||||
|
||||
BUILT_SOURCES = swig-baz.c
|
||||
MAINTAINERCLEANFILES = swig-baz.c
|
@@ -33,4 +33,4 @@ LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(mod_foo_DIST CMakeLists.txt Makefile.am foo.i gnucash/foo.scm foo.c foo.h gnc-mod-foo.c)
|
||||
SET_DIST_LIST(mod_foo_DIST CMakeLists.txt foo.i gnucash/foo.scm foo.c foo.h gnc-mod-foo.c)
|
||||
|
@@ -1,37 +0,0 @@
|
||||
AM_CPPFLAGS=\
|
||||
-I${top_srcdir}/common \
|
||||
-I${top_srcdir}/libgnucash/gnc-module \
|
||||
${GUILE_CFLAGS} \
|
||||
${GLIB_CFLAGS}
|
||||
|
||||
PWD := $(shell pwd)
|
||||
check_LTLIBRARIES=libfoo.la libgncmodfoo.la
|
||||
|
||||
libfoo_la_SOURCES = foo.c
|
||||
libfoo_la_LDFLAGS = -rpath ${PWD}
|
||||
|
||||
# Make swig-foo.c for dist. It is an automatic dependency
|
||||
# of gnc-mod-foo.c
|
||||
noinst_HEADERS = \
|
||||
foo.h \
|
||||
swig-foo.c
|
||||
|
||||
libgncmodfoo_la_SOURCES = gnc-mod-foo.c
|
||||
libgncmodfoo_la_LDFLAGS = -rpath ${PWD} -avoid-version
|
||||
libgncmodfoo_la_LIBADD = \
|
||||
libfoo.la \
|
||||
$(GUILE_LIBS) \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
EXTRA_DIST = \
|
||||
foo.i \
|
||||
gnucash/foo.scm \
|
||||
CMakeLists.txt
|
||||
|
||||
if BUILDING_FROM_VCS
|
||||
swig-foo.c: foo.i
|
||||
$(SWIG) -guile -Linkage module -o $@ $<
|
||||
endif
|
||||
|
||||
BUILT_SOURCES = swig-foo.c
|
||||
MAINTAINERCLEANFILES = swig-foo.c
|
Reference in New Issue
Block a user