Last round of Makefile and symlink cleanup. Gnucash should build fine without symlinks now.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14804 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming 2006-09-06 09:35:30 +00:00
parent 8ae5136206
commit a99e900161
5 changed files with 57 additions and 19 deletions

View File

@ -100,17 +100,25 @@ SCM_FILE_LINKS += ${gncmod_DATA}
endif
.scm-links:
rm -f gnucash g-wrapped
$(LN_S) -f . gnucash
$(LN_S) -f . g-wrapped
$(RM) -rf gnucash g-wrapped
mkdir -p gnucash g-wrapped
if GNUCASH_SEPARATE_BUILDDIR
for X in ${SCM_FILE_LINKS} ; do \
$(LN_S) -f ${srcdir}/$$X . ; \
done
endif
( cd gnucash; for A in $(gncmod_DATA) ; do $(LN_S) -f ../$$A . ; done )
touch .scm-links
clean-local:
$(RM) -rf gnucash g-wrapped
.INTERMEDIATE: gwrap-files
gw-business-core.scm gw-business-core.c gw-business-core.h: \
gwrap-files
gwrap-files: \
.scm-links gw-business-core-spec.scm ${top_builddir}/config.status
FLAVOR=gnome $(GUILE) -c \
"(set! %load-path (cons \"${G_WRAP_MODULE_DIR}\" %load-path)) \
@ -118,7 +126,9 @@ gw-business-core.scm gw-business-core.c gw-business-core.h: \
(set! %load-path (cons \"../../engine\" %load-path)) \
(primitive-load \"./gw-business-core-spec.scm\") \
(gw:generate-wrapset \"gw-business-core\")"
touch $@
( cd g-wrapped; $(LN_S) -f ../gw-*.scm . )
BUILT_SOURCES = gw-business-core.scm gw-business-core.c gw-business-core.h
CLEANFILES = $(BUILT_SOURCES) gw-business-core.html \
g-wrapped gnucash .scm-links ${SCM_FILE_LINKS}
.scm-links ${SCM_FILE_LINKS}

View File

@ -123,17 +123,25 @@ SCM_FILE_LINKS += ${gncmod_DATA}
endif
.scm-links:
rm -f gnucash g-wrapped
$(LN_S) -f . gnucash
$(LN_S) -f . g-wrapped
$(RM) -rf gnucash g-wrapped
mkdir -p gnucash g-wrapped
if GNUCASH_SEPARATE_BUILDDIR
for X in ${SCM_FILE_LINKS} ; do \
$(LN_S) -f ${srcdir}/$$X . ; \
done
endif
( cd gnucash; for A in $(gncmod_DATA) ; do $(LN_S) -f ../$$A . ; done )
touch .scm-links
clean-local:
$(RM) -rf gnucash g-wrapped
.INTERMEDIATE: gwrap-files
gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h: \
gwrap-files
gwrap-files: \
.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)) \
@ -145,7 +153,9 @@ gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h: \
(set! %load-path (cons \"../../gnome-utils\" %load-path)) \
(primitive-load \"./gw-business-gnome-spec.scm\") \
(gw:generate-wrapset \"gw-business-gnome\")"
touch $@
( cd g-wrapped; $(LN_S) -f ../gw-*.scm . )
BUILT_SOURCES = gw-business-gnome.scm gw-business-gnome.c gw-business-gnome.h
CLEANFILES = $(BUILT_SOURCES) g-wrapped gnucash .scm-links \
CLEANFILES = $(BUILT_SOURCES) .scm-links \
${SCM_FILE_LINKS} gw-business-gnome.html

View File

@ -14,20 +14,24 @@ SCM_FILE_LINKS = ${gncscmmod_DATA}
endif
.scm-links:
rm -f gnucash report
$(LN_S) -f . gnucash
$(LN_S) -f ${srcdir} report
$(RM) -rf gnucash
mkdir -p gnucash
mkdir -p gnucash/report
if GNUCASH_SEPARATE_BUILDDIR
for X in ${SCM_FILE_LINKS} ; do \
$(LN_S) -f ${srcdir}/$$X . ; \
done
endif
( cd gnucash/report; for A in $(gncscmmod_DATA) ; do $(LN_S) -f ../../$$A . ; done )
touch .scm-links
clean-local:
$(RM) -rf gnucash
noinst_DATA = .scm-links
EXTRA_DIST = \
${gncscmmod_DATA}
CLEANFILES = gnucash report .scm-links
CLEANFILES = .scm-links
DISTCLEANFILES = ${SCM_FILE_LINKS}

View File

@ -50,14 +50,18 @@ SCM_FILE_LINKS = business-utils.scm \
endif
.scm-links:
rm -f gnucash
$(LN_S) -f ${srcdir} gnucash
$(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 $(gncmod_DATA) ; do $(LN_S) -f ../$$A . ; done )
touch .scm-links
CLEANFILES = gnucash .scm-links
clean-local:
$(RM) -rf gnucash
CLEANFILES = .scm-links
DISTCLEANFILES = ${SCM_FILE_LINKS}

View File

@ -73,17 +73,25 @@ SCM_FILE_LINKS += ${gncmod_DATA}
endif
.scm-links:
rm -f gnucash g-wrapped
$(LN_S) -f . gnucash
$(LN_S) -f . g-wrapped
$(RM) -rf gnucash g-wrapped
mkdir -p gnucash g-wrapped
if GNUCASH_SEPARATE_BUILDDIR
for X in ${SCM_FILE_LINKS} ; do \
$(LN_S) -f ${srcdir}/$$X . ; \
done
endif
( cd gnucash; for A in $(gncmod_DATA) ; do $(LN_S) -f ../$$A . ; done )
touch .scm-links
clean-local:
$(RM) -rf gnucash g-wrapped
.INTERMEDIATE: gwrap-files
gw-dialog-tax-table.scm gw-dialog-tax-table.c gw-dialog-tax-table.h: \
gwrap-files
gwrap-files: \
.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)) \
@ -94,8 +102,10 @@ gw-dialog-tax-table.scm gw-dialog-tax-table.c gw-dialog-tax-table.h: \
(set! %load-path (cons \"../../gnome-utils\" %load-path)) \
(primitive-load \"./gw-dialog-tax-table-spec.scm\") \
(gw:generate-wrapset \"gw-dialog-tax-table\")"
touch $@
( cd g-wrapped; $(LN_S) -f ../gw-*.scm . )
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 \
CLEANFILES = $(BUILT_SOURCES) .scm-links \
${SCM_FILE_LINKS} gw-dialog-tax-table.html