diff --git a/ext2sim/Makefile b/ext2sim/Makefile index ff4a218c..f7730f87 100644 --- a/ext2sim/Makefile +++ b/ext2sim/Makefile @@ -26,12 +26,12 @@ exttosim${SHDLIB_EXT}: simwrap.o ${MAGICDIR}/extflat/libextflat.o ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDDL_FLAGS} simwrap.o \ ${MAGICDIR}/extflat/libextflat.o ${LD_SHARED} -lc ${LIBS} -install: $(DESTDIR)${BINDIR}/${MODULE}${EXEEXT} +install: $(DESTDIR)${INSTALL_BINDIR}/${MODULE}${EXEEXT} -install-tcl: $(DESTDIR)${TCLDIR}/exttosim${SHDLIB_EXT} +install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/exttosim${SHDLIB_EXT} -$(DESTDIR)${TCLDIR}/exttosim${SHDLIB_EXT}: exttosim${SHDLIB_EXT} - ${RM} $(DESTDIR)${TCLDIR}/exttosim${SHDLIB_EXT} - ${CP} exttosim${SHDLIB_EXT} $(DESTDIR)${TCLDIR}/exttosim${SHDLIB_EXT} +$(DESTDIR)${INSTALL_TCLDIR}/exttosim${SHDLIB_EXT}: exttosim${SHDLIB_EXT} + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/exttosim${SHDLIB_EXT} + ${CP} exttosim${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/exttosim${SHDLIB_EXT} include ${MAGICDIR}/rules.mak diff --git a/ext2spice/Makefile b/ext2spice/Makefile index 3a7b7e96..1a53cc67 100644 --- a/ext2spice/Makefile +++ b/ext2spice/Makefile @@ -29,16 +29,16 @@ exttospice${SHDLIB_EXT}: spicewrap.o spicehier.o ${MAGICDIR}/extflat/libextflat. ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDDL_FLAGS} spicewrap.o spicehier.o \ ${MAGICDIR}/extflat/libextflat.o ${LD_SHARED} -lc ${LIBS} -install: $(DESTDIR)${BINDIR}/${MODULE}${EXEEXT} $(DESTDIR)${BINDIR}/spice2sim +install: $(DESTDIR)${INSTALL_BINDIR}/${MODULE}${EXEEXT} $(DESTDIR)${INSTALL_BINDIR}/spice2sim -install-tcl: $(DESTDIR)${TCLDIR}/exttospice${SHDLIB_EXT} $(DESTDIR)${BINDIR}/spice2sim +install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/exttospice${SHDLIB_EXT} $(DESTDIR)${INSTALL_BINDIR}/spice2sim -$(DESTDIR)${TCLDIR}/exttospice${SHDLIB_EXT}: exttospice${SHDLIB_EXT} - ${RM} $(DESTDIR)${TCLDIR}/exttospice${SHDLIB_EXT} - ${CP} exttospice${SHDLIB_EXT} $(DESTDIR)${TCLDIR}/exttospice${SHDLIB_EXT} +$(DESTDIR)${INSTALL_TCLDIR}/exttospice${SHDLIB_EXT}: exttospice${SHDLIB_EXT} + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/exttospice${SHDLIB_EXT} + ${CP} exttospice${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/exttospice${SHDLIB_EXT} -$(DESTDIR)${BINDIR}/spice2sim: spice2sim - ${RM} $(DESTDIR)${BINDIR}/spice2sim - ${CP} spice2sim $(DESTDIR)${BINDIR}/spice2sim +$(DESTDIR)${INSTALL_BINDIR}/spice2sim: spice2sim + ${RM} $(DESTDIR)${INSTALL_BINDIR}/spice2sim + ${CP} spice2sim $(DESTDIR)${INSTALL_BINDIR}/spice2sim include ${MAGICDIR}/rules.mak diff --git a/graphics/Makefile b/graphics/Makefile index 7eb312ec..f22c3dfa 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -40,22 +40,22 @@ ${GR_HELPER_PROG}: ${GR_HELPER_SRCS} ${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${GR_HELPER_SRCS} \ -o ${GR_HELPER_PROG} ${LIBS} -install: $(DESTDIR)${BINDIR}/${GR_HELPER_PROG} glyphs fonts +install: $(DESTDIR)${INSTALL_BINDIR}/${GR_HELPER_PROG} glyphs fonts install-tcl: glyphs fonts -$(DESTDIR)${BINDIR}/${GR_HELPER_PROG}: ${GR_HELPER_PROG} - ${RM} $(DESTDIR)${BINDIR}/${GR_HELPER_PROG} - ${CP} ${GR_HELPER_PROG} $(DESTDIR)${BINDIR} +$(DESTDIR)${INSTALL_BINDIR}/${GR_HELPER_PROG}: ${GR_HELPER_PROG} + ${RM} $(DESTDIR)${INSTALL_BINDIR}/${GR_HELPER_PROG} + ${CP} ${GR_HELPER_PROG} $(DESTDIR)${INSTALL_BINDIR} glyphs: ${GLYPHS} for i in ${GLYPHS}; do \ - ${RM} $(DESTDIR)${SYSDIR}/$$i; \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + ${RM} $(DESTDIR)${INSTALL_SYSDIR}/$$i; \ + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done fonts: ${OUTLINE_FONTS} for i in ${OUTLINE_FONTS}; do \ - ${RM} $(DESTDIR)${SYSDIR}/$$i; \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + ${RM} $(DESTDIR)${INSTALL_SYSDIR}/$$i; \ + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done include ${MAGICDIR}/rules.mak diff --git a/lef/Makefile b/lef/Makefile index 8fb6bd22..a4b380ca 100644 --- a/lef/Makefile +++ b/lef/Makefile @@ -22,10 +22,10 @@ magiclef${SHDLIB_EXT}: tcllef.o ${OBJS} ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDDL_FLAGS} tcllef.o ${OBJS} \ ${EXTRA_LIBS} -lc ${LIBS} -install-tcl: $(DESTDIR)${TCLDIR}/magiclef${SHDLIB_EXT} +install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/magiclef${SHDLIB_EXT} -$(DESTDIR)${TCLDIR}/magiclef${SHDLIB_EXT}: magiclef${SHDLIB_EXT} - ${RM} $(DESTDIR)${TCLDIR}/magiclef${SHDLIB_EXT} - ${CP} magiclef${SHDLIB_EXT} $(DESTDIR)${TCLDIR}/magiclef${SHDLIB_EXT} +$(DESTDIR)${INSTALL_TCLDIR}/magiclef${SHDLIB_EXT}: magiclef${SHDLIB_EXT} + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/magiclef${SHDLIB_EXT} + ${CP} magiclef${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/magiclef${SHDLIB_EXT} include ${MAGICDIR}/rules.mak diff --git a/lisp/Makefile b/lisp/Makefile index e9a0f1d3..0ccb36a6 100644 --- a/lisp/Makefile +++ b/lisp/Makefile @@ -13,11 +13,11 @@ SCMSRC = default.scm box.scm label.scm draw.scm drc.scm \ include ${MAGICDIR}/defs.mak -INST_SCMSRC = ${SCMSRC:%=$(DESTDIR)${SCMDIR}/%} +INST_SCMSRC = ${SCMSRC:%=$(DESTDIR)${INSTALL_SCMDIR}/%} install: ${INST_SCMSRC} $(DESTDIR)${SCMDIR}/%: scm/% - ${CP} scm/$* $(DESTDIR)$(SCMDIR)/$* + ${CP} scm/$* $(DESTDIR)$(INSTALL_SCMDIR)/$* include ${MAGICDIR}/rules.mak diff --git a/magic/Makefile b/magic/Makefile index fb695b95..2079bca5 100644 --- a/magic/Makefile +++ b/magic/Makefile @@ -20,7 +20,7 @@ EXTRA_LIBS = ${MAGICDIR}/cmwind/libcmwind.o ${MAGICDIR}/commands/libcommands.o \ ${MAIN_EXTRA_LIBS} BITMAPS = up.xbm down.xbm left.xbm right.xbm zoom.xbm lock.xbm -DEST_XBM = $(BITMAPS:%=$(DESTDIR)${TCLDIR}/bitmaps/%) +DEST_XBM = $(BITMAPS:%=$(DESTDIR)${INSTALL_TCLDIR}/bitmaps/%) DFLAGS += -DMAGIC_DATE="\"`date`\"" -DCAD_DIR="${LIBDIR}" LIBS += ${GR_LIBS} ${READLINE_LIBS} -lm ${LD_EXTRA_LIBS} \ @@ -41,30 +41,30 @@ tclmagic${SHDLIB_EXT}: ${EXTRA_LIBS} proto.magicrc: proto.magicrc.in ${SCPP} ${GR_DFLAGS} ${DFLAGS} proto.magicrc.in > proto.magicrc -install: $(DESTDIR)${BINDIR}/${MODULE}${EXEEXT} $(DESTDIR)${SYSDIR}/.magicrc \ - $(DESTDIR)${SYSDIR}/magicps.pro +install: $(DESTDIR)${INSTALL_BINDIR}/${MODULE}${EXEEXT} $(DESTDIR)${INSTALL_SYSDIR}/.magicrc \ + $(DESTDIR)${INSTALL_SYSDIR}/magicps.pro -install-tcl: $(DESTDIR)${TCLDIR}/tclmagic${SHDLIB_EXT} $(DESTDIR)${SYSDIR}/.magicrc \ - $(DESTDIR)${SYSDIR}/.initrc $(DESTDIR)${SYSDIR}/magicps.pro ${DEST_XBM} +install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/tclmagic${SHDLIB_EXT} $(DESTDIR)${INSTALL_SYSDIR}/.magicrc \ + $(DESTDIR)${INSTALL_SYSDIR}/.initrc $(DESTDIR)${INSTALL_SYSDIR}/magicps.pro ${DEST_XBM} -$(DESTDIR)${TCLDIR}/tclmagic${SHDLIB_EXT}: tclmagic${SHDLIB_EXT} - ${RM} $(DESTDIR)${TCLDIR}/tclmagic${SHDLIB_EXT} - ${CP} tclmagic${SHDLIB_EXT} $(DESTDIR)${TCLDIR}/tclmagic${SHDLIB_EXT} +$(DESTDIR)${INSTALL_TCLDIR}/tclmagic${SHDLIB_EXT}: tclmagic${SHDLIB_EXT} + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/tclmagic${SHDLIB_EXT} + ${CP} tclmagic${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/tclmagic${SHDLIB_EXT} -$(DESTDIR)${TCLDIR}/bitmaps/%: bitmaps/% - ${RM} $(DESTDIR)${TCLDIR}/bitmaps/$* - ${CP} bitmaps/$* $(DESTDIR)${TCLDIR}/bitmaps/$* +$(DESTDIR)${INSTALL_TCLDIR}/bitmaps/%: bitmaps/% + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/bitmaps/$* + ${CP} bitmaps/$* $(DESTDIR)${INSTALL_TCLDIR}/bitmaps/$* -$(DESTDIR)${SYSDIR}/.magicrc: proto.magicrc - ${RM} $(DESTDIR)${SYSDIR}/.magicrc - ${CP} proto.magicrc $(DESTDIR)${SYSDIR}/.magicrc +$(DESTDIR)${INSTALL_SYSDIR}/.magicrc: proto.magicrc + ${RM} $(DESTDIR)${INSTALL_SYSDIR}/.magicrc + ${CP} proto.magicrc $(DESTDIR)${INSTALL_SYSDIR}/.magicrc -$(DESTDIR)${SYSDIR}/.initrc: proto.initrc - ${RM} $(DESTDIR)${SYSDIR}/.initrc - ${CP} proto.initrc $(DESTDIR)${SYSDIR}/.initrc +$(DESTDIR)${INSTALL_SYSDIR}/.initrc: proto.initrc + ${RM} $(DESTDIR)${INSTALL_SYSDIR}/.initrc + ${CP} proto.initrc $(DESTDIR)${INSTALL_SYSDIR}/.initrc -$(DESTDIR)${SYSDIR}/magicps.pro: magicps.pro - ${RM} $(DESTDIR)${SYSDIR}/magicps.pro - ${CP} magicps.pro $(DESTDIR)${SYSDIR}/magicps.pro +$(DESTDIR)${INSTALL_SYSDIR}/magicps.pro: magicps.pro + ${RM} $(DESTDIR)${INSTALL_SYSDIR}/magicps.pro + ${CP} magicps.pro $(DESTDIR)${INSTALL_SYSDIR}/magicps.pro include ${MAGICDIR}/rules.mak diff --git a/net2ir/Makefile b/net2ir/Makefile index 9bdb7038..3b2b3131 100644 --- a/net2ir/Makefile +++ b/net2ir/Makefile @@ -15,7 +15,7 @@ tcl-main: main: net2ir -install: $(DESTDIR)${BINDIR}/${MODULE}${EXEEXT} +install: $(DESTDIR)${INSTALL_BINDIR}/${MODULE}${EXEEXT} install-tcl: echo "Nothing to do here" diff --git a/plot/Makefile b/plot/Makefile index 2e8027f3..0f164e5d 100644 --- a/plot/Makefile +++ b/plot/Makefile @@ -28,10 +28,10 @@ tclplot${SHDLIB_EXT}: tclplot.o ${OBJS} ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDDL_FLAGS} tclplot.o ${OBJS} \ ${EXTRA_LIBS} -lc ${LIBS} -install-tcl: $(DESTDIR)${TCLDIR}/tclplot${SHDLIB_EXT} +install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT} -$(DESTDIR)${TCLDIR}/tclplot${SHDLIB_EXT}: tclplot${SHDLIB_EXT} - ${RM} $(DESTDIR)${TCLDIR}/tclplot${SHDLIB_EXT} - ${CP} tclplot${SHDLIB_EXT} $(DESTDIR)${TCLDIR}/tclplot${SHDLIB_EXT} +$(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT}: tclplot${SHDLIB_EXT} + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT} + ${CP} tclplot${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT} include ${MAGICDIR}/rules.mak diff --git a/scmos/Makefile b/scmos/Makefile index 647e1d79..dd513e1a 100644 --- a/scmos/Makefile +++ b/scmos/Makefile @@ -54,11 +54,11 @@ all: $(OBJS) $(DEPEND) ${TECHFILES} install-tcl: all for i in ${FILES} ${TECHFILES}; do \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done install: all for i in ${FILES} ${TECHFILES}; do \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done scmos.tech: $(OBJS) sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out @@ -96,8 +96,8 @@ $(SCIFin): $(SCIFout): cd cif_template; ${MAKE} clean; ${MAKE}; -$(DESTDIR)${SYSDIR}/%: % - cp $* $(DESTDIR)${SYSDIR}/$* +$(DESTDIR)${INSTALL_SYSDIR}/%: % + cp $* $(DESTDIR)${INSTALL_SYSDIR}/$* clean:; -rm -f *.tech *.tech27 diff --git a/scripts/configure b/scripts/configure index 3b604040..1774a4ce 100755 --- a/scripts/configure +++ b/scripts/configure @@ -640,6 +640,7 @@ gr_dflags gr_cflags rl_libs rl_defs +dist_prefix cadinstall programs unused @@ -747,6 +748,7 @@ ac_user_opts=' enable_option_checking with_gnu_ld with_x +with_distdir with_interpreter with_tcl with_tk @@ -1425,6 +1427,7 @@ Optional Packages: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-x use the X Window System + --with-distdir=DIR install into location DIR for distribution --with-interpreter=arg enable interpreter (tcl, scheme, or no) --with-tcl=DIR Find tclConfig.sh in DIR --with-tk=DIR Find tkConfig.sh in DIR @@ -6136,6 +6139,24 @@ else fi fi +# For distributed installs, where the run-time files are installed in a +# place that is a temporary staging area, like DESTDIR, but unlike DESTDIR, +# the prefix is replaced by the destination directory, rather than appended +# to it. +dist_prefix="\${exec_prefix}" + +# Check whether --with-distdir was given. +if test "${with_distdir+set}" = set; then : + withval=$with_distdir; + if test "$withval" = "no" -o "$withval" = "NO" ; then + dist_prefix="\${exec_prefix}" + else + dist_prefix=$arg + fi + +fi + + # Check for libXi, which is required on some systems but not available on # others. use_libxi="" @@ -8259,6 +8280,7 @@ fi + ac_config_files="$ac_config_files defs.mak" diff --git a/scripts/configure.in b/scripts/configure.in index 3000438e..8f8f85d2 100644 --- a/scripts/configure.in +++ b/scripts/configure.in @@ -345,6 +345,20 @@ else fi fi +# For distributed installs, where the run-time files are installed in a +# place that is a temporary staging area, like DESTDIR, but unlike DESTDIR, +# the prefix is replaced by the destination directory, rather than appended +# to it. +dist_prefix="\${exec_prefix}" +AC_ARG_WITH(distdir, +[ --with-distdir=DIR install into location DIR for distribution], [ + if test "$withval" = "no" -o "$withval" = "NO" ; then + dist_prefix="\${exec_prefix}" + else + dist_prefix=$arg + fi +], ) + # Check for libXi, which is required on some systems but not available on # others. use_libxi="" @@ -1768,6 +1782,7 @@ AC_SUBST(modules) AC_SUBST(unused) AC_SUBST(programs) AC_SUBST(cadinstall) +AC_SUBST(dist_prefix) AC_SUBST(rl_defs) AC_SUBST(rl_libs) diff --git a/scripts/defs.mak.in b/scripts/defs.mak.in index 7338b375..a2e70954 100755 --- a/scripts/defs.mak.in +++ b/scripts/defs.mak.in @@ -33,6 +33,14 @@ SYSDIR = ${libdir}/magic/sys SCMDIR = ${libdir}/magic/scm TCLDIR = ${libdir}/magic/tcl +# Install targets may be different if dist_prefix is set by configure +INSTALL_BINDIR = @dist_prefix@/bin +INSTALL_MANDIR = @dist_prefix@/share/man +INSTALL_LIBDIR = @dist_prefix@/lib +INSTALL_SYSDIR = ${INSTALL_LIBDIR}/magic/sys +INSTALL_SCMDIR = ${INSTALL_LIBDIR}/magic/scm +INSTALL_TCLDIR = ${INSTALL_LIBDIR}/magic/tcl + MAIN_EXTRA_LIBS = @extra_libs@ LD_EXTRA_LIBS = @ld_extra_libs@ LD_SHARED = @ld_extra_objs@ diff --git a/tcltk/Makefile b/tcltk/Makefile index db00d511..a6619678 100644 --- a/tcltk/Makefile +++ b/tcltk/Makefile @@ -32,21 +32,21 @@ TCL_FILES = \ magic.tcl BIN_FILES = \ - $(DESTDIR)${BINDIR}/magic.sh \ - $(DESTDIR)${BINDIR}/ext2spice.sh \ - $(DESTDIR)${BINDIR}/ext2sim.sh + $(DESTDIR)${INSTALL_BINDIR}/magic.sh \ + $(DESTDIR)${INSTALL_BINDIR}/ext2spice.sh \ + $(DESTDIR)${INSTALL_BINDIR}/ext2sim.sh tcl-main: magicexec magicdnull magic.tcl magic.sh ext2spice.sh ext2sim.sh install-tcl: magicexec magicdnull ${BIN_FILES} ${TCL_FILES} - ${RM} $(DESTDIR)${TCLDIR}/magicexec - ${CP} magicexec $(DESTDIR)${TCLDIR}/magicexec - ${RM} $(DESTDIR)${TCLDIR}/magicdnull - ${CP} magicdnull $(DESTDIR)${TCLDIR}/magicdnull - (cd $(DESTDIR)${TCLDIR}; ${RM} ${TCL_FILES}) + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/magicexec + ${CP} magicexec $(DESTDIR)${INSTALL_TCLDIR}/magicexec + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/magicdnull + ${CP} magicdnull $(DESTDIR)${INSTALL_TCLDIR}/magicdnull + (cd $(DESTDIR)${INSTALL_TCLDIR}; ${RM} ${TCL_FILES}) for i in ${TCL_FILES}; do \ - ${CP} $$i $(DESTDIR)${TCLDIR}; done - (cd $(DESTDIR)${TCLDIR}; chmod 0755 tkcon.tcl tkshell.tcl) + ${CP} $$i $(DESTDIR)${INSTALL_TCLDIR}; done + (cd $(DESTDIR)${INSTALL_TCLDIR}; chmod 0755 tkcon.tcl tkshell.tcl) magicexec: magicexec.c ${MAGICDIR}/defs.mak ${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS_NOSTUB} ${LDFLAGS} magicexec.c \ @@ -73,23 +73,23 @@ ext2spice.sh: ext2spice.sh.in ${MAGICDIR}/defs.mak ext2sim.sh: ext2sim.sh.in ${MAGICDIR}/defs.mak sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g ext2sim.sh.in > ext2sim.sh -$(DESTDIR)${TCLDIR}/%: % - ${RM} $(DESTDIR)${TCLDIR}/$* - ${CP} $* $(DESTDIR)${TCLDIR}/$* +$(DESTDIR)${INSTALL_TCLDIR}/%: % + ${RM} $(DESTDIR)${INSTALL_TCLDIR}/$* + ${CP} $* $(DESTDIR)${INSTALL_TCLDIR}/$* -$(DESTDIR)${BINDIR}/magic.sh: magic.sh - ${RM} $(DESTDIR)${BINDIR}/magic.sh $(DESTDIR)${BINDIR}/magic - ${CP} magic.sh $(DESTDIR)${BINDIR}/magic - (cd $(DESTDIR)${BINDIR}; chmod 0755 magic) +$(DESTDIR)${INSTALL_BINDIR}/magic.sh: magic.sh + ${RM} $(DESTDIR)${INSTALL_BINDIR}/magic.sh $(DESTDIR)${INSTALL_BINDIR}/magic + ${CP} magic.sh $(DESTDIR)${INSTALL_BINDIR}/magic + (cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 magic) -$(DESTDIR)${BINDIR}/ext2spice.sh: ext2spice.sh - ${RM} $(DESTDIR)${BINDIR}/ext2spice - ${CP} ext2spice.sh $(DESTDIR)${BINDIR}/ext2spice - (cd $(DESTDIR)${BINDIR}; chmod 0755 ext2spice) +$(DESTDIR)${INSTALL_BINDIR}/ext2spice.sh: ext2spice.sh + ${RM} $(DESTDIR)${INSTALL_BINDIR}/ext2spice + ${CP} ext2spice.sh $(DESTDIR)${INSTALL_BINDIR}/ext2spice + (cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 ext2spice) -$(DESTDIR)${BINDIR}/ext2sim.sh: ext2sim.sh - ${RM} $(DESTDIR)${BINDIR}/ext2sim - ${CP} ext2sim.sh $(DESTDIR)${BINDIR}/ext2sim - (cd $(DESTDIR)${BINDIR}; chmod 0755 ext2sim) +$(DESTDIR)${INSTALL_BINDIR}/ext2sim.sh: ext2sim.sh + ${RM} $(DESTDIR)${INSTALL_BINDIR}/ext2sim + ${CP} ext2sim.sh $(DESTDIR)${INSTALL_BINDIR}/ext2sim + (cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 ext2sim) include ${MAGICDIR}/rules.mak diff --git a/utils/Depend b/utils/Depend index 56e88bb4..4f469cb1 100644 --- a/utils/Depend +++ b/utils/Depend @@ -2,7 +2,9 @@ args.o: args.c ../utils/magic.h ../utils/utils.h child.o: child.c ../utils/utils.h ../utils/magic.h ../utils/malloc.h dqueue.o: dqueue.c ../utils/magic.h ../utils/dqueue.h ../utils/malloc.h finddisp.o: finddisp.c ../utils/magic.h ../utils/utils.h -flock.o: flock.c +flock.o: flock.c ../utils/magic.h ../utils/hash.h ../utils/geometry.h \ + ../tiles/tile.h ../database/database.h ../windows/windows.h \ + ../utils/malloc.h flsbuf.o: flsbuf.c fraction.o: fraction.c ../utils/magic.h ../utils/geometry.h geometry.o: geometry.c ../utils/magic.h ../utils/geometry.h \ diff --git a/windows/Makefile b/windows/Makefile index 0b310026..56dc6795 100644 --- a/windows/Makefile +++ b/windows/Makefile @@ -15,13 +15,13 @@ include ${MAGICDIR}/defs.mak include ${MAGICDIR}/rules.mak install-tcl: - @echo --- installing glyphs to $(DESTDIR)${SYSDIR} + @echo --- installing glyphs to $(DESTDIR)${INSTALL_SYSDIR} for i in ${GLYPHS} ${FONTS}; do \ - (cd $(DESTDIR)${SYSDIR} && ${RM} $$i); \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + (cd $(DESTDIR)${INSTALL_SYSDIR} && ${RM} $$i); \ + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done install: - @echo --- installing glyphs to $(DESTDIR)${SYSDIR} + @echo --- installing glyphs to $(DESTDIR)${INSTALL_SYSDIR} for i in ${GLYPHS} ${FONTS}; do \ - (cd $(DESTDIR)${SYSDIR} && ${RM} $$i); \ - ${CP} $$i $(DESTDIR)${SYSDIR}; done + (cd $(DESTDIR)${INSTALL_SYSDIR} && ${RM} $$i); \ + ${CP} $$i $(DESTDIR)${INSTALL_SYSDIR}; done