r14634 - gnucash/branches/swigify/src/business - Convert two more Makefiles from g-wrap to swig.

Chris Shoemaker chris at cvs.gnucash.org
Fri Aug 11 01:24:45 EDT 2006


Author: chris
Date: 2006-08-11 01:24:44 -0400 (Fri, 11 Aug 2006)
New Revision: 14634
Trac: http://svn.gnucash.org/trac/changeset/14634

Modified:
   gnucash/branches/swigify/src/business/business-gnome/Makefile.am
   gnucash/branches/swigify/src/business/dialog-tax-table/Makefile.am
Log:
   Convert two more Makefiles from g-wrap to swig.


Modified: gnucash/branches/swigify/src/business/business-gnome/Makefile.am
===================================================================
--- gnucash/branches/swigify/src/business/business-gnome/Makefile.am	2006-08-11 05:20:14 UTC (rev 14633)
+++ gnucash/branches/swigify/src/business/business-gnome/Makefile.am	2006-08-11 05:24:44 UTC (rev 14634)
@@ -1,7 +1,7 @@
 SUBDIRS = . glade schemas ui
 PWD := $(shell pwd)
 
-pkglib_LTLIBRARIES = libgncmod-business-gnome.la libgw-business-gnome.la
+pkglib_LTLIBRARIES = libgncmod-business-gnome.la
 
 AM_CFLAGS = \
   -I${top_srcdir}/src \
@@ -30,6 +30,7 @@
   -I${top_srcdir}/src/register/ledger-core
 
 libgncmod_business_gnome_la_SOURCES = \
+  swig-business-gnome.c \
   businessmod-gnome.c \
   business-options-gnome.c \
   business-urls.c \
@@ -88,14 +89,9 @@
   ${EFENCE_LIBS}
 
 
-nodist_libgw_business_gnome_la_SOURCES = gw-business-gnome.c
+swig-business-gnome.c: business-gnome.i
+	swig -guile $(SWIG_ARGS) -Linkage module -o $@ $<
 
-libgw_business_gnome_la_LDFLAGS = ${G_WRAP_LINK_ARGS}
-libgw_business_gnome_la_LIBADD  = \
-  libgncmod-business-gnome.la \
-  ${G_WRAP_LINK_ARGS} \
-  ${GUILE_LIBS}
-
 # For Business Reports
 gncscmmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash/report/
 gncscmmod_DATA =
@@ -103,15 +99,8 @@
 gncmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash
 gncmod_DATA = business-gnome.scm
 
-gwmoddir = ${GNC_GWRAP_LIBDIR}
-gwmod_DATA = \
-  gw-business-gnome-spec.scm
-nodist_gwmod_DATA = \
-  gw-business-gnome.scm
-
 EXTRA_DIST = \
   ${gncmod_DATA} \
-  ${gwmod_DATA} \
   ${gncscmmod_DATA}
 
 if GNUCASH_SEPARATE_BUILDDIR
@@ -133,19 +122,6 @@
 endif
 	touch .scm-links
 
-gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h: \
-  .scm-links gw-business-gnome-spec.scm ${top_builddir}/config.status
-	FLAVOR=gnome $(GUILE) -c \
-	 "(set! %load-path (cons \"${G_WRAP_MODULE_DIR}\" %load-path)) \
-	 (set! %load-path (cons \"${PWD}\" %load-path)) \
-	 (set! %load-path (cons \"../business-core\" %load-path)) \
-	 (set! %load-path (cons \"${srcdir}/../business-core\" %load-path)) \
-	 (set! %load-path (cons \"../../engine\" %load-path)) \
-	 (set! %load-path (cons \"../../app-utils\" %load-path)) \
-	 (set! %load-path (cons \"../../gnome-utils\" %load-path)) \
-	 (primitive-load \"./gw-business-gnome-spec.scm\") \
-	 (gw:generate-wrapset \"gw-business-gnome\")"
-
-BUILT_SOURCES = gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h
+#BUILT_SOURCES = gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h
 CLEANFILES = $(BUILT_SOURCES) g-wrapped gnucash .scm-links \
 	${SCM_FILE_LINKS} gw-business-gnome.html

Modified: gnucash/branches/swigify/src/business/dialog-tax-table/Makefile.am
===================================================================
--- gnucash/branches/swigify/src/business/dialog-tax-table/Makefile.am	2006-08-11 05:20:14 UTC (rev 14633)
+++ gnucash/branches/swigify/src/business/dialog-tax-table/Makefile.am	2006-08-11 05:24:44 UTC (rev 14634)
@@ -1,6 +1,6 @@
 PWD := $(shell pwd)
 
-pkglib_LTLIBRARIES = libgncmod-dialog-tax-table.la libgw-dialog-tax-table.la
+pkglib_LTLIBRARIES = libgncmod-dialog-tax-table.la
 
 AM_CFLAGS = \
   -I${top_srcdir}/src \
@@ -21,6 +21,7 @@
   ${GUILE_INCS}
 
 libgncmod_dialog_tax_table_la_SOURCES = \
+  swig-dialog-tax-table.c \
   gncmod-dialog-tax-table.c \
   dialog-tax-table.c
 
@@ -41,18 +42,9 @@
   ${QOF_LIBS} \
   ${EFENCE_LIBS}
 
-nodist_libgw_dialog_tax_table_la_SOURCES = gw-dialog-tax-table.c
+swig-dialog-tax-table.c: dialog-tax-table.i
+	swig -guile $(SWIG_ARGS) -Linkage module -o $@ $<
 
-libgw_dialog_tax_table_la_LIBADD = \
-  libgncmod-dialog-tax-table.la \
-  ${G_WRAP_LINK_ARGS}
-
-gwmoddir = ${GNC_GWRAP_LIBDIR}
-gwmod_DATA = \
-  gw-dialog-tax-table-spec.scm
-nodist_gwmod_DATA = \
-  gw-dialog-tax-table.scm
-
 gncmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash
 gncmod_DATA = dialog-tax-table.scm
 
@@ -83,19 +75,7 @@
 endif
 	touch .scm-links
 
-gw-dialog-tax-table.scm gw-dialog-tax-table.c gw-dialog-tax-table.h: \
-  .scm-links gw-dialog-tax-table-spec.scm ${top_builddir}/config.status
-	FLAVOR=gnome $(GUILE) -c \
-	 "(set! %load-path (cons \"${G_WRAP_MODULE_DIR}\" %load-path)) \
-	 (set! %load-path (cons \"${PWD}\" %load-path)) \
-	 (set! %load-path (cons \"../business-core\" %load-path)) \
-	 (set! %load-path (cons \"../../engine\" %load-path)) \
-	 (set! %load-path (cons \"../../app-utils\" %load-path)) \
-	 (set! %load-path (cons \"../../gnome-utils\" %load-path)) \
-	 (primitive-load \"./gw-dialog-tax-table-spec.scm\") \
-	 (gw:generate-wrapset \"gw-dialog-tax-table\")"
-
-BUILT_SOURCES = gw-dialog-tax-table.scm gw-dialog-tax-table.c \
-	gw-dialog-tax-table.h
+#BUILT_SOURCES = gw-dialog-tax-table.scm gw-dialog-tax-table.c \
+#	gw-dialog-tax-table.h
 CLEANFILES = $(BUILT_SOURCES) g-wrapped gnucash .scm-links \
 	${SCM_FILE_LINKS} gw-dialog-tax-table.html



More information about the gnucash-changes mailing list