r19013 - gnucash/trunk/src/engine - Change the iso-4217 generator script to accept the srcdir as cmdline argument instead of an env variable.
Christian Stimming
cstim at code.gnucash.org
Sat Apr 10 15:44:02 EDT 2010
Author: cstim
Date: 2010-04-10 15:44:02 -0400 (Sat, 10 Apr 2010)
New Revision: 19013
Trac: http://svn.gnucash.org/trac/changeset/19013
Modified:
gnucash/trunk/src/engine/CMakeLists.txt
gnucash/trunk/src/engine/Makefile.am
gnucash/trunk/src/engine/iso-currencies-to-c
Log:
Change the iso-4217 generator script to accept the srcdir as cmdline argument instead of an env variable.
Modified: gnucash/trunk/src/engine/CMakeLists.txt
===================================================================
--- gnucash/trunk/src/engine/CMakeLists.txt 2010-04-10 19:33:25 UTC (rev 19012)
+++ gnucash/trunk/src/engine/CMakeLists.txt 2010-04-10 19:44:02 UTC (rev 19013)
@@ -62,9 +62,7 @@
OUTPUT ${ISO_4217_C}
DEPENDS iso-4217-currencies.scm iso-currencies-to-c
COMMAND
- GUILE_LOAD_PATH=@GNC_SRFI_LOAD_PATH@:${GUILE_LOAD_PATH}
- srcdir=${CMAKE_CURRENT_SOURCE_DIR}
- ${GUILE_EXECUTABLE} -s ${CMAKE_CURRENT_SOURCE_DIR}/iso-currencies-to-c
+ ${GUILE_EXECUTABLE} -s "${CMAKE_CURRENT_SOURCE_DIR}/iso-currencies-to-c" "${CMAKE_CURRENT_SOURCE_DIR}"
)
# Add dependency on iso-4217-currencies.c
SET_SOURCE_FILES_PROPERTIES (gnc-commodity.c PROPERTIES OBJECT_DEPENDS ${ISO_4217_C})
Modified: gnucash/trunk/src/engine/Makefile.am
===================================================================
--- gnucash/trunk/src/engine/Makefile.am 2010-04-10 19:33:25 UTC (rev 19012)
+++ gnucash/trunk/src/engine/Makefile.am 2010-04-10 19:44:02 UTC (rev 19013)
@@ -166,7 +166,7 @@
iso-4217-currencies.c: iso-4217-currencies.scm iso-currencies-to-c
-chmod u+x ${srcdir}/iso-currencies-to-c
- srcdir=${srcdir} ${srcdir}/iso-currencies-to-c
+ ${srcdir}/iso-currencies-to-c "${srcdir}"
BUILT_SOURCES = iso-4217-currencies.c
Modified: gnucash/trunk/src/engine/iso-currencies-to-c
===================================================================
--- gnucash/trunk/src/engine/iso-currencies-to-c 2010-04-10 19:33:25 UTC (rev 19012)
+++ gnucash/trunk/src/engine/iso-currencies-to-c 2010-04-10 19:44:02 UTC (rev 19013)
@@ -10,7 +10,13 @@
(export simple-format)
(define simple-format format)))
-(define *currency-file* (string-append (getenv "srcdir") "/" "iso-4217-currencies.scm"))
+(if (< (length (command-line)) 2)
+ (begin
+ (display "Missing command line argument \"source directory\"")
+ (exit 1)))
+
+(define *srcdir* (list-ref (command-line) 1))
+(define *currency-file* (string-append *srcdir* "/" "iso-4217-currencies.scm"))
(define *c-file-name* "iso-4217-currencies.c")
(define (generate-currency-c-code form output-port)
More information about the gnucash-changes
mailing list