mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Restructure installed locations of tax related files
They are now under gnucash/locale/{us,de_DE}. This introduces a directory to add any scm code that is locale specific. For now it's limited to tax rules for the US or Germany.
This commit is contained in:
parent
d31a23d369
commit
2af0fa9849
@ -71,7 +71,7 @@
|
||||
(use-modules (srfi srfi-1))
|
||||
(use-modules (gnucash core-utils)) ; for gnc:version
|
||||
(use-modules (gnucash gettext))
|
||||
(use-modules (gnucash tax-de_DE))
|
||||
(use-modules (gnucash locale de_DE tax))
|
||||
|
||||
(use-modules (gnucash gnc-module))
|
||||
(gnc:module-load "gnucash/report" 0)
|
||||
|
@ -103,7 +103,7 @@
|
||||
(use-modules (srfi srfi-1))
|
||||
(use-modules (gnucash gnc-module))
|
||||
(use-modules (gnucash gettext))
|
||||
(use-modules (gnucash tax-us))
|
||||
(use-modules (gnucash locale us tax))
|
||||
|
||||
(eval-when
|
||||
(compile load eval expand)
|
||||
|
@ -24,42 +24,42 @@ install(TARGETS gncmod-locale-tax
|
||||
# Scheme
|
||||
|
||||
set(gncmod_tax_us_SCHEME_1 us/txf.scm us/txf-help.scm)
|
||||
set(gncmod_tax_us_SCHEME_2 us/tax-us.scm)
|
||||
set(gncmod_tax_us_SCHEME_2 us/tax.scm)
|
||||
|
||||
set(gncmod_tax_de_DE_SCHEME_1 de_DE/txf-de_DE.scm de_DE/txf-help-de_DE.scm)
|
||||
set(gncmod_tax_de_DE_SCHEME_2 de_DE/tax-de_DE.scm)
|
||||
set(gncmod_tax_de_DE_SCHEME_1 de_DE/txf.scm de_DE/txf-help.scm)
|
||||
set(gncmod_tax_de_DE_SCHEME_2 de_DE/tax.scm)
|
||||
|
||||
set(GUILE_DEPENDS scm-app-utils scm-gnc-module)
|
||||
|
||||
gnc_add_scheme_targets(scm-tax-us-1
|
||||
"${gncmod_tax_us_SCHEME_1}"
|
||||
"gnucash/tax-us"
|
||||
"gnucash/locale/us/tax"
|
||||
"${GUILE_DEPENDS}"
|
||||
TRUE
|
||||
)
|
||||
gnc_add_scheme_targets(scm-tax-us-2
|
||||
"${gncmod_tax_us_SCHEME_2}"
|
||||
gnucash
|
||||
"gnucash/locale/us"
|
||||
"${GUILE_DEPENDS}"
|
||||
FALSE
|
||||
)
|
||||
|
||||
gnc_add_scheme_targets(scm-tax-de_DE-1
|
||||
"${gncmod_tax_de_DE_SCHEME_1}"
|
||||
"gnucash/tax-de_DE"
|
||||
"gnucash/locale/de_DE/tax"
|
||||
"${GUILE_DEPENDS}"
|
||||
TRUE
|
||||
)
|
||||
gnc_add_scheme_targets(scm-tax-de_DE-2
|
||||
"${gncmod_tax_de_DE_SCHEME_2}"
|
||||
gnucash
|
||||
"gnucash/locale/de_DE"
|
||||
"${GUILE_DEPENDS}"
|
||||
FALSE
|
||||
)
|
||||
|
||||
# Module interfaces deprecated in 4.x, will be removed for 5.x
|
||||
gnc_add_scheme_deprecated_module ("gnucash tax de_DE" "gnucash tax-de_DE" "scm-tax-de_DE-2" "")
|
||||
gnc_add_scheme_deprecated_module ("gnucash tax us" "gnucash tax-us" "scm-tax-us-2" "")
|
||||
gnc_add_scheme_deprecated_module ("gnucash tax de_DE" "gnucash locale de_DE tax" "scm-tax-de_DE-2" "")
|
||||
gnc_add_scheme_deprecated_module ("gnucash tax us" "gnucash locale us tax" "scm-tax-us-2" "")
|
||||
|
||||
add_custom_target(scm-locale-tax ALL DEPENDS scm-tax-us-1 scm-tax-us-2 scm-tax-de_DE-1 scm-tax-de_DE-2 )
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
;; Boston, MA 02110-1301, USA gnu@gnu.org
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(define-module (gnucash tax-de_DE))
|
||||
(define-module (gnucash locale de_DE tax))
|
||||
|
||||
(use-modules (gnucash gnc-module))
|
||||
(eval-when
|
||||
@ -54,5 +54,5 @@
|
||||
|
||||
(export gnc:*tax-label* gnc:*tax-nr-label*)
|
||||
|
||||
(load-from-path "gnucash/tax-de_DE/txf-de_DE")
|
||||
(load-from-path "gnucash/tax-de_DE/txf-help-de_DE")
|
||||
(load-from-path "gnucash/locale/de_DE/tax/txf")
|
||||
(load-from-path "gnucash/locale/de_DE/tax/txf-help")
|
@ -80,9 +80,9 @@ libgncmod_locale_tax_gnc_module_init(int refcount)
|
||||
gboolean is_de_DE = (strncmp(thislocale, "de_DE", 5) == 0);
|
||||
# endif /* G_OS_WIN32 */
|
||||
if (is_de_DE)
|
||||
lmod("(gnucash tax-de_DE)");
|
||||
lmod("(gnucash locale de_DE tax)");
|
||||
else
|
||||
lmod("(gnucash tax-us)");
|
||||
lmod("(gnucash locale us tax)");
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
;; Boston, MA 02110-1301, USA gnu@gnu.org
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(define-module (gnucash tax-us))
|
||||
(define-module (gnucash locale us tax))
|
||||
|
||||
(export gnc:txf-get-payer-name-source)
|
||||
(export gnc:txf-get-form)
|
||||
@ -40,5 +40,5 @@
|
||||
(export txf-asset-categories)
|
||||
(export txf-liab-eq-categories)
|
||||
|
||||
(load-from-path "gnucash/tax-us/txf")
|
||||
(load-from-path "gnucash/tax-us/txf-help")
|
||||
(load-from-path "gnucash/locale/us/tax/txf")
|
||||
(load-from-path "gnucash/locale/us/tax/txf-help")
|
@ -695,10 +695,10 @@ libgnucash/gnc-module/gnc-module.c
|
||||
libgnucash/gnc-module/gnc-module.scm
|
||||
libgnucash/scm/price-quotes.scm
|
||||
libgnucash/scm/utilities.scm
|
||||
libgnucash/tax/de_DE/tax-de_DE.scm
|
||||
libgnucash/tax/de_DE/txf-de_DE.scm
|
||||
libgnucash/tax/de_DE/txf-help-de_DE.scm
|
||||
libgnucash/tax/de_DE/tax.scm
|
||||
libgnucash/tax/de_DE/txf-help.scm
|
||||
libgnucash/tax/de_DE/txf.scm
|
||||
libgnucash/tax/gncmod-locale-tax.c
|
||||
libgnucash/tax/us/tax-us.scm
|
||||
libgnucash/tax/us/tax.scm
|
||||
libgnucash/tax/us/txf-help.scm
|
||||
libgnucash/tax/us/txf.scm
|
||||
|
Loading…
Reference in New Issue
Block a user