Commit graph

54 commits

Author SHA1 Message Date
Richard Frith-MacDonald
e62c615757 Changed to restructure subdirectory layout for binaries and system dependent
resources in a non-flattened installation.  First step towards seamless
Debian multiarch support.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39918 72102866-910b-0410-8b05-ffd578937521
2016-06-25 07:12:41 +00:00
Niels Grewe
0223c11597 Add support for building jars from Java projects (`make jar').
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38254 72102866-910b-0410-8b05-ffd578937521
2014-12-21 07:16:04 +00:00
Nicola Pero
36a7ac5659 Implemented new 'make internalmessages=yes' option which prints all recursive make invocations. Never print them (uninteresting/annoying for users) unless internalmessages=yes is used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29634 72102866-910b-0410-8b05-ffd578937521
2010-02-14 23:13:47 +00:00
Nicola Pero
5c32de5b6d Updated FIXME comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29586 72102866-910b-0410-8b05-ffd578937521
2010-02-12 15:57:05 +00:00
Nicola Pero
40f2775b7a Implemented parallel building of multiple instances of apps, bundles, libraries, ctools, clibraries, test-tools, test-apps, test-libraries, services, palettes, gswbundles, gswapps
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29577 72102866-910b-0410-8b05-ffd578937521
2010-02-12 10:46:32 +00:00
Nicola Pero
67c70b37e0 Improved uninstallation - more accurate attempts to remove all directories that were created when installing. Moved creation of ADDITIONAL_INSTALL_DIRS in Master invocation so they can also be removed accurately. Added .NOTPARALLEL as a safety measure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27716 72102866-910b-0410-8b05-ffd578937521
2009-01-29 00:21:36 +00:00
Nicola Pero
934965313f Use --no-print-directory in recursive make invocations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26946 72102866-910b-0410-8b05-ffd578937521
2008-10-21 15:07:11 +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
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
Adam Fedor
6ef7c3e512 Update license to GPL 3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25539 72102866-910b-0410-8b05-ffd578937521
2007-10-30 14:18:41 +00:00
Nicola Pero
375f33aba3 Fixed copyright notices to tell the user they can read the GPL in the COPYING file, not COPYING.LIB
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25329 72102866-910b-0410-8b05-ffd578937521
2007-07-13 10:11:48 +00:00
Nicola Pero
d545151891 Fix build-headers for framework's subprojects when the framework has the default 0.0.1 version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25061 72102866-910b-0410-8b05-ffd578937521
2007-04-18 02:46:01 +00:00
Nicola Pero
ba38bbaa97 By default, use consistent versioning between framework shared objects and resources
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24862 72102866-910b-0410-8b05-ffd578937521
2007-03-13 19:15:19 +00:00
Nicola Pero
a040cad73e Small tweaks to support working with GNUSTEP_INSTALLATION_DOMAIN instead of GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24519 72102866-910b-0410-8b05-ffd578937521
2007-02-13 04:00:34 +00:00
Nicola Pero
5b1a476533 Implemented GNUSTEP_INSTALLATION_DOMAIN, removed message suggesting usage of GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23836 72102866-910b-0410-8b05-ffd578937521
2006-10-10 12:49:39 +00:00
Nicola Pero
62c60531fb Removed INTERNAL_xxx_NAME and TARGET from submake invocation command-line; they were deprecated 4+ years ago
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23557 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:04:19 +00:00
Nicola Pero
239fd6fdd1 Added empty rules for config files and .PHONY declarations for frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23556 72102866-910b-0410-8b05-ffd578937521
2006-09-19 00:45:34 +00:00
Nicola Pero
aec6bd0d0e Reviewed, optimized and simplified make clean and distclean; tidied up the rpm building; removed obsolete stlocaltz.sh file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23480 72102866-910b-0410-8b05-ffd578937521
2006-09-13 04:01:28 +00:00
Nicola Pero
3d8cf6ecc4 Fixed check if this is the top-level make invocation or not to work
properly when we're invoked inside a non-gnustep-make make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21879 72102866-910b-0410-8b05-ffd578937521
2005-10-26 14:33:42 +00:00
Nicola Pero
771db1a6e5 Fixed building frameworks with subprojects on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21504 72102866-910b-0410-8b05-ffd578937521
2005-07-20 16:00:07 +00:00
Adam Fedor
f7da0d90ea * Update FSF Address.
* Documentation/gnustep-howto.texi: Update required libs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21244 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:20:14 +00:00
Richard Frith-Macdonald
2e1e3e8c08 Documentation building fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19253 72102866-910b-0410-8b05-ffd578937521
2004-05-07 09:33:34 +00:00
Nicola Pero
81c56e1c3a Set PACKAGE_* variables in Master/rules.make. Use unnamed-package when
a PACKAGE_NAME is not specified.  Use 0.0.1 when a PACKAGE_VERSION is not
specified.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18948 72102866-910b-0410-8b05-ffd578937521
2004-03-29 11:45:40 +00:00
Nicola Pero
9134e5a444 Use PACKAGE_VERSION instead of VERSION for versions of packages.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18412 72102866-910b-0410-8b05-ffd578937521
2004-01-14 19:00:41 +00:00
Nicola Pero
4cf13c93df Improved comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17859 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:52:45 +00:00
Nicola Pero
08e27fc9b4 Pass GNUSTEP_BUILD_DIR to submake invocations and other changes required to support
building in a separate build directory


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17854 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:23:29 +00:00
Nicola Pero
a86ddf3d50 Updated comment about install depending from all
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15283 72102866-910b-0410-8b05-ffd578937521
2002-12-11 23:04:59 +00:00
Nicola Pero
78617ce8b9 Added OWNING_PROJECT_HEADER_DIR sort of hack to the subproject invocation,
replacing the previous framework code with code which should support multiple
frameworks built in the same makefile


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14937 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:22:57 +00:00
Nicola Pero
0a3cb3f9b1 Removed %.tools rule ... the same functionality can now better be obtained
by using the new xxx_COPY_INTO_DIR features


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14890 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:59:40 +00:00
Nicola Pero
4b39914bed New targets strings, before-strings, after-strings, internal-strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14824 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:35:44 +00:00
Nicola Pero
ec171749fa Inline the call to the %.subprojects rule ... for speed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14793 72102866-910b-0410-8b05-ffd578937521
2002-10-17 00:26:08 +00:00
Nicola Pero
1dd13e704d On distclean, only remove core, not program.core
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13919 72102866-910b-0410-8b05-ffd578937521
2002-06-19 14:43:25 +00:00
Nicola Pero
e735cf2e15 Remove 'program.core' as well as 'core' during distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13909 72102866-910b-0410-8b05-ffd578937521
2002-06-17 17:58:26 +00:00
Nicola Pero
face05f9f7 Converted the %.variables rule to the standard indentation ... it's now
enough easy not to require custom indentation :-)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13042 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:35:56 +00:00
Nicola Pero
7e88369c54 Do not pass down to the Instance make invocation variables which the
Instance invocation can better determine by itself.  Removed unused variable


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13040 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:22:09 +00:00
Nicola Pero
36444742ee Do not pass down MAIN_MODEL_FILE
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13024 72102866-910b-0410-8b05-ffd578937521
2002-03-06 12:25:31 +00:00
Nicola Pero
183fed695c Do not pass down to submakes variables that the submakes can find out themselves
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13004 72102866-910b-0410-8b05-ffd578937521
2002-03-05 16:01:32 +00:00
Nicola Pero
6b0088fe3c Do not pass to submakes the HEADER_FILES* variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12996 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:10:33 +00:00
Nicola Pero
e0ca8292fd Do not pass PRINCIPAL_CLASS down to submakes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12902 72102866-910b-0410-8b05-ffd578937521
2002-02-28 18:29:40 +00:00
Nicola Pero
ff0aa1f368 Do not pass PALETTE_ICON to submakes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12837 72102866-910b-0410-8b05-ffd578937521
2002-02-27 16:40:34 +00:00
Nicola Pero
ee52f81e4e Unused variable removed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12677 72102866-910b-0410-8b05-ffd578937521
2002-02-22 13:19:17 +00:00
Nicola Pero
57adddb54b Do not set here SCRIPTS_DIRECTORY and CHECK_SCRIPT_DIRS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12669 72102866-910b-0410-8b05-ffd578937521
2002-02-22 12:58:27 +00:00
Nicola Pero
4202686c7c Do not pass APPLICATION_ICON to the Instance submake invocation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12656 72102866-910b-0410-8b05-ffd578937521
2002-02-22 12:06:03 +00:00
Nicola Pero
6b808130d5 Do not pass HAS_GSWCOPONENTS and GSWAPP_INFO_PLIST to submake Instance invocations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12654 72102866-910b-0410-8b05-ffd578937521
2002-02-22 12:00:05 +00:00
Nicola Pero
a23f3d5722 Do not pass to the Instance invocation submake documentation variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12642 72102866-910b-0410-8b05-ffd578937521
2002-02-22 01:26:00 +00:00
Nicola Pero
bdf01a90ab Do not print the directory in the recursive make invocations for framework
tools


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12578 72102866-910b-0410-8b05-ffd578937521
2002-02-20 13:06:57 +00:00
Nicola Pero
2989e3cfa3 Remove core files when making distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12572 72102866-910b-0410-8b05-ffd578937521
2002-02-20 11:38:37 +00:00
Nicola Pero
4b024a922a Do not protect against multiple inclusions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12472 72102866-910b-0410-8b05-ffd578937521
2002-02-09 15:13:19 +00:00
Nicola Pero
1e8ea87bbf Added comment about deprecated variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12463 72102866-910b-0410-8b05-ffd578937521
2002-02-09 13:45:52 +00:00