Commit graph

3135 commits

Author SHA1 Message Date
Nicola Pero
192634f837 Fixed spurious framework header rebuilds, and improved messages displayed when framework headers are rebuilt
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26562 72102866-910b-0410-8b05-ffd578937521
2008-05-24 13:12:15 +00:00
Nicola Pero
c4964e1839 Fixed help message during installation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26560 72102866-910b-0410-8b05-ffd578937521
2008-05-24 12:17:44 +00:00
Blake Nicholson
6c884cb4fa Added the --enable-absolute-install-paths option to configure on darwin. Pass
this option on to config.make and updated library.make and framework.make to
make the install_name absolute, if requested.

* configure.ac

  (--enable-absolute-install-paths): Added this option on darwin.  This is
  used to modify the dynamic library linking process so the install_name
  stored within the dynamic library is absolute.

  Also added a warning if a user specifies a filesystem other than 'apple' and
  does not enable absolute install paths to let the user know they need to set
  DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH.

* config.make.in

  (GNUSTEP_ABSOLUTE_INSTALL_PATHS): Added.

* Instance/library.make, Instance/framework.make

  (LIB_LINK_INSTALL_NAME): Change to an absolute path if on darwin and
  GNUSTEP_ABSOLUTE_INSTALL_PATHS is 'yes'.

* Documentation/releasenotes.texi

  Updated to reflect these changes.

* configure, RELEASENOTES

  Regenerated.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26552 72102866-910b-0410-8b05-ffd578937521
2008-05-22 13:16:43 +00:00
Nicola Pero
96ef618a99 Install in /etc/GNUstep/GNUstep.conf on all systems except for Apple with apple-apple-apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26538 72102866-910b-0410-8b05-ffd578937521
2008-05-18 18:13:34 +00:00
Nicola Pero
da605ce097 Detect newer versions of darwin, and future ones as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26400 72102866-910b-0410-8b05-ffd578937521
2008-03-30 20:18:43 +00:00
Nicola Pero
65930c622e Fixed instructions to get libobjc on MinGW
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26302 72102866-910b-0410-8b05-ffd578937521
2008-03-14 15:49:20 +00:00
Adam Fedor
6f0e8da2e2 Version 2.0.5
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26266 72102866-910b-0410-8b05-ffd578937521
2008-03-11 14:17:20 +00:00
Nicola Pero
19f9ee1fe8 Changed xxx_NEEDS_GUI and NEEDS_GUI to accept yes as well as YES as value; prefer yes as it's consistent with all other boolean options in gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26263 72102866-910b-0410-8b05-ffd578937521
2008-03-11 01:06:50 +00:00
Nicola Pero
7f2a73decd Updated C++ and ObjC++ support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26186 72102866-910b-0410-8b05-ffd578937521
2008-03-03 23:24:48 +00:00
Nicola Pero
245feb51ab Updated apple-apple-apple support to automatically choose a reasonable filesystem and config file on Apple Mac OS X
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26176 72102866-910b-0410-8b05-ffd578937521
2008-03-02 18:37:50 +00:00
Nicola Pero
ffbea25fba Updated some comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26175 72102866-910b-0410-8b05-ffd578937521
2008-03-02 17:42:28 +00:00
Nicola Pero
35c933ea73 Fixed last ChangeLog entry to be consistent with all the previous ones
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26120 72102866-910b-0410-8b05-ffd578937521
2008-02-23 16:47:50 +00:00
Gregory John Casamento
d25da009c0 Minor FAQ update.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26118 72102866-910b-0410-8b05-ffd578937521
2008-02-22 02:34:56 +00:00
Richard Frith-MacDonald
04d133bb50 add gnutls instructions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26105 72102866-910b-0410-8b05-ffd578937521
2008-02-19 16:01:37 +00:00
Nicola Pero
400bb44e99 Implemented NEEDS_GUI as a general variable to turn on/off linking against the gui library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26103 72102866-910b-0410-8b05-ffd578937521
2008-02-19 14:15:08 +00:00
Nicola Pero
bf5b212e0e Implemented xxx_NEEDS_GUI to control if we should be linking against gnustep-gui or not
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26099 72102866-910b-0410-8b05-ffd578937521
2008-02-19 10:49:20 +00:00
Adam Fedor
0167c6961b Check for version directory when making export
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25983 72102866-910b-0410-8b05-ffd578937521
2008-01-19 16:07:28 +00:00
Nicola Pero
d19bbbb590 Fixed typo in one of my last changelog entries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25965 72102866-910b-0410-8b05-ffd578937521
2008-01-17 14:02:54 +00:00
Nicola Pero
63dcaf2a8c Install executable templates with execute permissions to stop warning from packaging systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25963 72102866-910b-0410-8b05-ffd578937521
2008-01-17 02:44:27 +00:00
Nicola Pero
42e119ced2 Removed shebang from all scripts that are to be sourced, not executed, to stop warning from rpmlint and other packaging checking programs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25962 72102866-910b-0410-8b05-ffd578937521
2008-01-17 02:32:21 +00:00
Nicola Pero
f85ec90735 Fixed man and info paths for fhs layouts
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25961 72102866-910b-0410-8b05-ffd578937521
2008-01-17 02:24:05 +00:00
Nicola Pero
8075fb0cd2 Updated rules for hpux
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25960 72102866-910b-0410-8b05-ffd578937521
2008-01-17 02:12:12 +00:00
Nicola Pero
d05ffc117a Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25951 72102866-910b-0410-8b05-ffd578937521
2008-01-15 14:39:55 +00:00
Nicola Pero
692208efe8 Install strict v2 GNUstep.conf file when running in strict v2 mode; improved a little the GNUmakefile.in messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25950 72102866-910b-0410-8b05-ffd578937521
2008-01-15 14:35:36 +00:00
Nicola Pero
c0c25231f6 Implemented ./configure --enable-strict-v2-mode and a few other minor upgrades/changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25949 72102866-910b-0410-8b05-ffd578937521
2008-01-14 15:22:14 +00:00
Nicola Pero
9e5e57ea9d Dropped sourcing custom user GNUstep.(c)sh when the main GNUstep.(c)sh is sourced.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25945 72102866-910b-0410-8b05-ffd578937521
2008-01-14 13:04:47 +00:00
Nicola Pero
7c92cd43fc Cleaned up variables at the end of source scripts; only keep the ones that were already in the environment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25944 72102866-910b-0410-8b05-ffd578937521
2008-01-14 11:17:34 +00:00
Nicola Pero
3f41b31eaa Unset GNUSTEP_USER_DIR after using it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25943 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:41:13 +00:00
Nicola Pero
edb9902d3a removed old comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25940 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:24:38 +00:00
Nicola Pero
8dc6848ea5 Removed mention of GNUSTEP_USER_DIR from gnustep-config; it is obsolete
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25939 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:22:23 +00:00
Nicola Pero
f307e97f63 Clearly warn people that the --with-user-dir option is obsolete and has no effect
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25938 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:02:47 +00:00
Nicola Pero
b4d1bdd037 Unset some polluting shell variables at the end of GNUstep.sh and GNUstep.csh
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25937 72102866-910b-0410-8b05-ffd578937521
2008-01-14 09:22:29 +00:00
Nicola Pero
2dbcf92a50 Fixed typo causing GNUSTEP_USER_DIR_WEB_APPS not to be removed from the env
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25936 72102866-910b-0410-8b05-ffd578937521
2008-01-14 09:16:55 +00:00
Nicola Pero
6fa640ca9a Reimplemented improvement on relative paths in a way that should keep the configuration system working for relative paths
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25907 72102866-910b-0410-8b05-ffd578937521
2008-01-09 17:44:12 +00:00
Nicola Pero
71f4581d16 Fixed symlinks on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25903 72102866-910b-0410-8b05-ffd578937521
2008-01-09 15:55:08 +00:00
Nicola Pero
13a2a4a44a Updated comments to explain better why we need the script to output an unnecessary './' at the beginning of the path
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25902 72102866-910b-0410-8b05-ffd578937521
2008-01-09 15:00:35 +00:00
Adam Fedor
eaafba914e Version 2.0.4 (on stable branch)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25896 72102866-910b-0410-8b05-ffd578937521
2008-01-08 15:52:01 +00:00
Richard Frith-MacDonald
1f915012f7 rever to fix broken path handling on ms-windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25844 72102866-910b-0410-8b05-ffd578937521
2008-01-03 14:47:40 +00:00
Adam Fedor
caddb4a49f Version 2.0.3 updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25817 72102866-910b-0410-8b05-ffd578937521
2008-01-01 21:12:32 +00:00
Adam Fedor
1a435b6e22 Update for compiling with Apple gcc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25808 72102866-910b-0410-8b05-ffd578937521
2007-12-31 02:33:02 +00:00
Nicola Pero
ea9bd34f6a Minor updates to the manpages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25789 72102866-910b-0410-8b05-ffd578937521
2007-12-26 22:18:22 +00:00
Nicola Pero
26ce343a5f New manpages from Dennis, and changes to makefile to install/uninstall them, plus a few enhancements in uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25788 72102866-910b-0410-8b05-ffd578937521
2007-12-26 22:00:52 +00:00
Adam Fedor
7783e60fdb * Master/nsis.make: Generalize to install in other than Applications.
* Master/rules.make: Remove nsis include for now
* nsi-app.template, Documentation/make.texi: updates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25771 72102866-910b-0410-8b05-ffd578937521
2007-12-20 16:42:38 +00:00
Nicola Pero
e196fe254d Added safety check for spaces in GNUSTEP_MAKEFILES; emit a warning if any are found
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25768 72102866-910b-0410-8b05-ffd578937521
2007-12-20 14:16:42 +00:00
Nicola Pero
c37ab1e567 Fixed grammar in my last changelog entry :-/
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25764 72102866-910b-0410-8b05-ffd578937521
2007-12-20 04:04:29 +00:00
Nicola Pero
0be80fe685 Simplified, standardized and extended quoting so that it should work on netbsd as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25763 72102866-910b-0410-8b05-ffd578937521
2007-12-20 04:02:20 +00:00
Nicola Pero
a67ee2afb5 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25762 72102866-910b-0410-8b05-ffd578937521
2007-12-20 03:17:11 +00:00
Adam Fedor
fcbc297af8 Add automatic NSIS Windows installer script generator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25753 72102866-910b-0410-8b05-ffd578937521
2007-12-17 19:50:09 +00:00
Nicola Pero
62805a46e1 Always install/uninstall manpages when installing/uninstalling gnustep-make, and fixed uninstall of gnustep-make to remove some files that were otherwise left there
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25752 72102866-910b-0410-8b05-ffd578937521
2007-12-17 14:38:14 +00:00
Nicola Pero
30f0891a32 Fixed configuring gnustep-make in a separate directory; config-precomp-test was still writing to the source directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25742 72102866-910b-0410-8b05-ffd578937521
2007-12-15 02:59:42 +00:00