Philip Prindeville wrote:
> >> Well, this is what I finally ended up using:
> >>
> >> +--- vim71/src/Makefile.orig 2007-05-12 04:57:13.000000000 -0700
> >> ++++ vim71/src/Makefile 2007-12-18 23:39:14.000000000 -0800
> >> +@@ -1074,8 +1074,10 @@
> >> + # default vi editor, it will create a link from vi to Vim when doing
> >> + # "make install". An existing file will be overwritten!
> >> + # When not using it, some make programs can't handle an undefined
> >> $(LINKIT).
> >> +-#LINKIT = -ln -f -s $(BINDIR)/$(VIMTARGET) /usr/bin/vi
> >> +-LINKIT = @echo >/dev/null
> >> ++LINKIT_n = @:
> >> ++LINKIT_ = $(LINKIT_n)
> >> ++LINKIT_y = ln -f -s
> >> ++LINKIT = $(LINKIT_$(LINK_TO_VI))
> >> +
> >> + ###
> >> + ### GRAPHICAL USER INTERFACE (GUI). {{{1
> >> +@@ -1761,7 +1764,7 @@
> >> + $(STRIP) $(DEST_BIN)/$(VIMTARGET)
> >> + chmod $(BINMOD) $(DEST_BIN)/$(VIMTARGET)
> >> + # may create a link to the new executable from /usr/bin/vi
> >> +- -$(LINKIT)
> >> ++ -$(LINKIT) $(BINDIR)/$(VIMTARGET) $(DESTDIR)/usr/bin/vi
> >> +
> >> + # Long list of arguments for the shell script that installs the manual
> >> pages
> >> + # for one language.
> >>
> >>
> >> Can we get it reviewed, approved, and committed?
> >>
> >
> > I prefer having the LINKIT variable have the whole command, so that it
> > can be anything. Having it all in one line is a lot simpler. So I have
> > this now:
> >
> > # If you are using Linux, you might want to use this to make vim the
> > # default vi editor, it will create a link from vi to Vim when doing
> > # "make install". An existing file will be overwritten!
> > # When not using it, some make programs can't handle an undefined $(LINKIT).
> > #LINKIT = ln -f -s $(DEST_BIN)/$(VIMTARGET) $(DESTDIR)/usr/bin/vi
> > LINKIT = @echo >/dev/null
> >
> >
>
> Well, same request applies:
>
>
> LINKIT_y = ln -f -s $(DEST_BIN)/$(VIMTARGET) $(DESTDIR)/usr/bin/vi
> LINKIT_n = @:
> LINKIT_ = $(LINKIT_n)
> LINKIT = $(LINKIT_$(LINK_TO_VI))
This syntax looks invalid, using () inside (). Another GNU make thing?
> Can we do that instead? I'm trying to have a Makefile (and eventually
> configure.in) that builds with the fewest numbers of patches applied.
>
> We're trying to get it into AstLinux 0.5 trunk, but want to be able to
> use it without having to apply any patches... since the way AstLinux is
> built is by scripts that pull down source tarballs and then build them
> according to prepackaged directions. Updating version numbers is a lot
> easier than updating patches...
If you are making an install script, you are probably much better off
when you create the link in the install script. Then you can also keep
track of what has been created. Depending on your installer, of course.
--
Have you heard about the new Barbie doll? It's called Divorce
Barbie. It comes with all of Ken's stuff.
/// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---