Commit graph

36 commits

Author SHA1 Message Date
Fred Kiefer
bcb8180e0d * Instance/rules.make: Add detection for different forms of the
Info.plist.
* Instance/application.make,
* Instance/bundle.make,
* Instance/framework.make,
* Instance/gswapp.make,
* Instance/palette.make,
* Instance/service.make: Use GNUSTEP_PLIST_DEPEND directly.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37522 72102866-910b-0410-8b05-ffd578937521
2013-12-27 16:23:08 +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
44fb9c993e Store object files for gdomap in ./obj/gdomap.obj/ instead of simply ./obj/ to make it safe to parallel build multiple instances of everything
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29571 72102866-910b-0410-8b05-ffd578937521
2010-02-12 09:19:25 +00:00
Nicola Pero
0bfd3923ff Implemented having source files in subdirectories without using a subproject, as in xxx_OBJC_FILES = Source/Beauty.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28791 72102866-910b-0410-8b05-ffd578937521
2009-10-10 17:33:02 +00:00
Nicola Pero
991c74d2ea Try to warn users when they create Info-gnustep.plist as it will be overwritten
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28790 72102866-910b-0410-8b05-ffd578937521
2009-10-10 14:59:24 +00:00
Nicola Pero
bd189086c0 Detect the case when there are no files to link, and emit a user-friendly warning in that case.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28098 72102866-910b-0410-8b05-ffd578937521
2009-03-19 16:59:53 +00:00
Nicola Pero
0d761979c2 Enable parallel building support by default. Added internal compile targets to .PHONY
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27959 72102866-910b-0410-8b05-ffd578937521
2009-02-23 11:12:11 +00:00
Nicola Pero
33d8d7f345 Extended parallel building support to various projects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27886 72102866-910b-0410-8b05-ffd578937521
2009-02-16 11:21:57 +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
97af36b6cc Fixed dependency of Info-gnustep.plist on xxxInfo.plist and palette.table on xxxpalette.table. Fixed creating Info-gnustep.plist and not Info.plist for GNU frameworks. Obsoleted xxx_PREPROCESS_INFO_PLIST by automating the detection of xxxInfo.cplist
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24880 72102866-910b-0410-8b05-ffd578937521
2007-03-16 12:23:56 +00:00
Nicola Pero
d9cf37e43b Updated service, palette and gswapp for new shared bundle stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24842 72102866-910b-0410-8b05-ffd578937521
2007-03-09 19:22:11 +00:00
Nicola Pero
b6d7b6ebc0 Standardized all libraries to have the same name, and removed which_lib
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23411 72102866-910b-0410-8b05-ffd578937521
2006-09-08 11:19:09 +00:00
Adam Fedor
5f5e85cb40 * Add runtime flags everywhere for Mac OS/gcc dual runtimes
* rules.make (CC_LDFLAGS): New variable for extra ld flags
* target.make (darwin/SHARED_LD_PREFLAGS): Use it.
* Instance/application.make (APP_FILE),
Instance/gswapp.make (GSWAPP_FILE), Instance/objc.make,
Instance/service.make (SERVICE_FILE), Instance/tool.make: Idem.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21737 72102866-910b-0410-8b05-ffd578937521
2005-09-22 22:07:57 +00:00
Adam Fedor
4477922535 Instance/application.make, Instance/gswapp.make,
Instance/service.make, Instance/tool.make: Revert change from
2005-06-06.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21625 72102866-910b-0410-8b05-ffd578937521
2005-08-08 15:04:07 +00:00
Adam Fedor
c41f313136 * Instance/application.make (ALL_GUI_LIBS): Remove OBJC_LIBS,
AUXILIARY_OBJC_LIBS, and TARGET_SYSTEM_LIBS
        * Instance/gswapp.make (ALL_GSW_LIBS): Idem.
        * Instance/service.make (ALL_SERVICE_LIBS): Idem.
        * Instance/test-library.make (ALL_TEST_LIBRARY_LIBS): Idem.
        * Instance/tool.make (ALL_TOOL_LIBS): Idem.
        Fixes bug #9920.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21290 72102866-910b-0410-8b05-ffd578937521
2005-06-07 04:21:02 +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
Nicola Pero
46836d54d2 Implemented COPY_INTO_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18761 72102866-910b-0410-8b05-ffd578937521
2004-03-04 11:01:19 +00:00
Nicola Pero
ea56446d4e Recognize xxx_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18426 72102866-910b-0410-8b05-ffd578937521
2004-01-16 17:04:48 +00:00
Nicola Pero
efe8f993d8 Support building in a separate build directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17857 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:25:23 +00:00
Nicola Pero
485c637bcd Standardized distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17829 72102866-910b-0410-8b05-ffd578937521
2003-10-13 10:35:24 +00:00
Nicola Pero
e04590e0a5 Use Shared/bundle.make to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17823 72102866-910b-0410-8b05-ffd578937521
2003-10-12 16:44:29 +00:00
Nicola Pero
430b6317dc Tidyup messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16822 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:07:03 +00:00
Nicola Pero
78425eeed9 Use ECHO_CHOWNING and ECHO_STRIPPING
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16819 72102866-910b-0410-8b05-ffd578937521
2003-05-27 11:00:50 +00:00
Nicola Pero
a8f68dcfff Use ECHO_CREATING when automatically generating files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16816 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:35:01 +00:00
Nicola Pero
04e1995f9c Use ECHO_CREATING when crearing directories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16814 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:19:06 +00:00
Nicola Pero
ab129b7de8 Include Instance/Shared/strings.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14821 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:27:39 +00:00
Nicola Pero
a70f1a8f93 Shortened names of variables used to pass parameters to Shared/bundle.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14565 72102866-910b-0410-8b05-ffd578937521
2002-09-25 23:52:09 +00:00
Nicola Pero
442d420e92 Improved echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13872 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:18:52 +00:00
Nicola Pero
082864da80 Great simplification of DLL code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13497 72102866-910b-0410-8b05-ffd578937521
2002-04-18 10:02:52 +00:00
Nicola Pero
9be02b2255 Simplified implementation of before-xxx-all and after-xxx-all; implemented
before-xxx-install and after-xxx-install


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13156 72102866-910b-0410-8b05-ffd578937521
2002-03-19 13:06:56 +00:00
Nicola Pero
d7ad830eab Updated for change in Shared/Instance/bundle.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12988 72102866-910b-0410-8b05-ffd578937521
2002-03-05 14:27:06 +00:00
Nicola Pero
e66ee23f26 Updated to use Instance/Shared/bundle.make to manage the bundle resources
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12939 72102866-910b-0410-8b05-ffd578937521
2002-03-01 15:35:25 +00:00
Nicola Pero
0c291a7312 Moved declaration of {before,after}-$(GNUSTEP_INSTANCE)-all as .PHONY
inside rules.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12885 72102866-910b-0410-8b05-ffd578937521
2002-02-28 14:38:36 +00:00
Nicola Pero
81b81271a5 Moved before-$(GNUSTEP_INSTANCE)-all and after-$(GNUSTEP_INSTANCE)-all into
Instance/rules.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12878 72102866-910b-0410-8b05-ffd578937521
2002-02-28 13:09:11 +00:00
Nicola Pero
b3ba44e697 Extracted from top-level service.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12673 72102866-910b-0410-8b05-ffd578937521
2002-02-22 13:15:51 +00:00