fixes from Rob Browning

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1121 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 1998-09-09 05:43:16 +00:00
parent e239a62625
commit a2d9a1e3d1
4 changed files with 76 additions and 26 deletions

View File

@ -68,6 +68,7 @@ clean:
$(foreach dir,${CLEAN_SUBDIRS},(cd ${dir} && $(MAKE) clean);)
rm -f *~ *.bak \#* $(TRASH)
rm -rf obj
-rm -rf ${TRASH}
distclean:
$(foreach dir,${CLEAN_SUBDIRS},(cd ${dir} && $(MAKE) distclean);)

View File

@ -24,11 +24,15 @@
srcdir = @srcdir@
VPATH = @srcdir@
PREFIX = @prefix@
prefix=@prefix@
datadir=@datadir@
VARDIR=@localstatedir@
CONFIGDIR=@sysconfdir@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
TARGET = xacc
DOCDIR = share/xacc/Docs
DOCDIR = ${datadir}/Docs
CPU = @target_cpu@
LIBS=@LIBS@
@ -90,24 +94,58 @@ TAGS: ${tagsfiles}
etags ${tagsfiles}
install: $(TARGET)
@mkdir -p $(PREFIX)/bin
$(INSTALL) $(TARGET) $(PREFIX)/bin/$(TARGET)
$(INSTALL) $(TARGET).bin $(PREFIX)/bin/$(TARGET).bin
$(INSTALL) $(TARGET).gtk.bin $(PREFIX)/bin/$(TARGET).gtk.bin
$(INSTALL) $(TARGET).qt.bin $(PREFIX)/bin/$(TARGET).qt.bin
$(INSTALL) $(TARGET).static.bin $(PREFIX)/bin/$(TARGET).static.bin
# @mkdir -p $(PREFIX)/toolbar
# $(INSTALL_DATA) toolbar/*.xpm $(PREFIX)/toolbar
@mkdir -p $(PREFIX)/$(DOCDIR)
$(INSTALL_DATA) Docs/*.html $(PREFIX)/$(DOCDIR)
$(INSTALL_DATA) Docs/*.gif $(PREFIX)/$(DOCDIR)
# $(INSTALL_DATA) Docs/*.jpg $(PREFIX)/$(DOCDIR)
$(INSTALL_DATA) Docs/*.xpm $(PREFIX)/$(DOCDIR)
@mkdir -p $(PREFIX)/$(DOCDIR)/logos
$(INSTALL_DATA) Docs/logos/*.* $(PREFIX)/$(DOCDIR)/logos
@mkdir -p $(PREFIX)/share/gnucash
$(INSTALL_DATA) src/prefs/*.scm $(PREFIX)/share/gnucash
@mkdir -p $(prefix)/bin
$(INSTALL) $(TARGET) $(prefix)/bin/$(TARGET)
-$(INSTALL) $(TARGET).bin $(prefix)/bin/$(TARGET).bin
-$(INSTALL) $(TARGET).gtk.bin $(prefix)/bin/$(TARGET).gtk.bin
-$(INSTALL) $(TARGET).qt.bin $(prefix)/bin/$(TARGET).qt.bin
-$(INSTALL) $(TARGET).static.bin $(prefix)/bin/$(TARGET).static.bin
# Make sure at least one succeeded
[ -e ${TARGET}.bin -o -${TARGET}.gtk.bin -o -${TARGET}.qt.bin \
-o -${TARGET}.static.bin ]
# @mkdir -p $(prefix)/toolbar
# $(INSTALL_DATA) toolbar/*.xpm $(prefix)/toolbar
@mkdir -p $(DOCDIR)
$(INSTALL_DATA) Docs/*.html $(DOCDIR)
$(INSTALL_DATA) Docs/*.gif $(DOCDIR)
# $(INSTALL_DATA) Docs/*.jpg $(DOCDIR)
$(INSTALL_DATA) Docs/*.xpm $(DOCDIR)
@mkdir -p $(DOCDIR)/logos
$(INSTALL_DATA) Docs/logos/*.* $(DOCDIR)/logos
# Config directory
@mkdir -p ${CONFIGDIR}
# Try to do this in a platform independent way...
# Directories
for dir in `find etc/ -type d`; do \
dest=`echo $$dir | cut -c 5-` \
mkdir -p ${CONFIGDIR}/$$dest; \
done
# Files
for file in `find etc/ -type f`; do \
dest=`echo $$file | cut -c 5-` \
${INSTALL_DATA} $$file ${CONFIGDIR}/$$dest; \
done
# Share directory
@mkdir -p ${datadir}
# Try to do this in a platform independent way...
# Directories
for dir in `find share/scm/ -type d`; do \
dest=`echo $$dir | cut -c 11-` \
mkdir -p ${datadir}/scm/$$dest; \
done
# Files
for file in `find share/scm/ -name "*.scm"`; do \
dest=`echo $$file | cut -c 11-` \
${INSTALL_DATA} $$file ${datadir}/scm/$$dest; \
done
# Local Variables:
# tab-width: 2

View File

@ -34,7 +34,7 @@ CFLAGS = @CFLAGS@ @X_CFLAGS@ ${INCLPATH}
######################################################################
# See Makefile.common for information about these variables.
COMMON_SRCS := SplitLedger.c MultiLedger.c
CLEAN_SUBDIRS := engine gnome motif register guile qt
CLEAN_SUBDIRS := engine gnome motif register guile swig qt
######################################################################
all: default
@ -48,11 +48,16 @@ default: $(OBJS)
motif: ${MOTIF_OBJS}
@cd engine; $(MAKE) default
@cd register; $(MAKE) motif
@cd guile; $(MAKE) path-defaults.h
@cd swig; $(MAKE) guile
@cd guile; $(MAKE) default
@cd motif; $(MAKE) motif
gnome: ${GNOME_OBJS}
@cd engine; $(MAKE) default
@cd register; $(MAKE) gnome
@cd guile; $(MAKE) path-defaults.h
@cd swig; $(MAKE) guile
@cd guile; $(MAKE) default
@cd gnome; $(MAKE) gnome

10
xacc.in
View File

@ -1,6 +1,12 @@
#! /bin/sh
# @configure_input@
GNC_ARGS="${GNC_ARGS} --debug"
GNC_ARGS="${GNC_ARGS} --startup-file ./share/scm/startup.scm"
GNC_ARGS="${GNC_ARGS} --share-dir ./share"
GNC_ARGS="${GNC_ARGS} --config-dir ./etc"
GNC_ARGS="${GNC_ARGS} --load-path (\"(./share/scm)\")"
XACC_HELP=${XACC_HELP}:./Docs:@prefix@/share/xacc/Docs
export XACC_HELP
@ -8,7 +14,7 @@ export XACC_HELP
# the motif library. We should also do something to auto-detect
# and load the gtk version.
if [ -f /usr/X11R6/lib/libXm.so -o -L /usr/X11R6/lib/libXm.so ]; then
exec xacc.bin $@
exec xacc.bin ${GNC_ARGS} $@
else
exec xacc-static.bin $@
exec xacc-static.bin ${GNC_ARGS} $@
fi