Commit graph

45 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
94c20ec9e8 Removed two obsolete variables after 4 years of deprecation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32573 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:50:08 +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
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
5cbaf50fb7 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27885 72102866-910b-0410-8b05-ffd578937521
2009-02-16 11:00:10 +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
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
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
b55d6b203c Added GNUSTEP_*_WEB_APPS for GSWeb and SOPE; fixed some minor filesystem layouts bits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24769 72102866-910b-0410-8b05-ffd578937521
2007-03-05 16:49:54 +00:00
Nicola Pero
f515b74a2a Added comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24517 72102866-910b-0410-8b05-ffd578937521
2007-02-13 03:22:27 +00:00
Nicola Pero
c16e923759 Removed support for library_paths.openapp; this feature was not available in common setups so I doubt anyone could use it anyway
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23744 72102866-910b-0410-8b05-ffd578937521
2006-10-03 17:23:36 +00:00
Nicola Pero
36d4378319 Always use 'app' and 'gswa' as app extensions ... that is, use Gorm.app and drop Gorm.debug and Gorm.profile. Also, print a friendly message when openapp fails because . is not in PATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23471 72102866-910b-0410-8b05-ffd578937521
2006-09-12 19:05:58 +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
abba62087b Entirely rewritten to use the new Instnace/Shared/bundle.make, which allows
it for example to have subprojects with resources, which was requested


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18834 72102866-910b-0410-8b05-ffd578937521
2004-03-11 19:03:05 +00:00
Nicola Pero
56d8101a23 Small simplification of code on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18832 72102866-910b-0410-8b05-ffd578937521
2004-03-11 02:41:15 +00:00
Nicola Pero
913d543bba Do not create library_paths.openapp on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18831 72102866-910b-0410-8b05-ffd578937521
2004-03-11 02:37:06 +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
f809db345a Removed old obsolete iconheader/NeXT code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17831 72102866-910b-0410-8b05-ffd578937521
2003-10-13 11:06:51 +00:00
Nicola Pero
e9a58d66ae Fixed installation of gswapp.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16843 72102866-910b-0410-8b05-ffd578937521
2003-05-31 07:41:05 +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
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
56dab36ebd Standardized checks for Apple building style to be a check that FOUNDATION_LIB
is apple


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15388 72102866-910b-0410-8b05-ffd578937521
2002-12-30 16:33:21 +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
fdadb261c0 Improved echoing of messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13868 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:16:14 +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
9f267eb36b Set MAIN_MODEL_FILE here, simplified code to set it in the info plist
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13023 72102866-910b-0410-8b05-ffd578937521
2002-03-06 12:25:03 +00:00
Nicola Pero
171064593c Do not use override when defining resource variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13005 72102866-910b-0410-8b05-ffd578937521
2002-03-05 16:02:08 +00:00
Nicola Pero
fa5227f60c Define here variables not expecting Master/rules.make to prepare them
for us


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12991 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:02:46 +00:00
Nicola Pero
fbed155a82 Renamed WebServerResources bundle dir to Resources/WebServer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12981 72102866-910b-0410-8b05-ffd578937521
2002-03-05 11:17:48 +00:00
Nicola Pero
e48d75f238 Added FIXME/TODO
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12914 72102866-910b-0410-8b05-ffd578937521
2002-03-01 10:43:50 +00:00
Nicola Pero
05af1134ee Updated definition of PRINCIPAL_CLASS now that Master/rules.make no longer
passes it down


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12903 72102866-910b-0410-8b05-ffd578937521
2002-02-28 18:30:07 +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
70f6ad6264 Set some project-type specific variables here rather than assuming Master/rules.make will build them for us
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12653 72102866-910b-0410-8b05-ffd578937521
2002-02-22 11:59:01 +00:00
Nicola Pero
3f4a19c7c3 Extracted from top-level gswapp.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12648 72102866-910b-0410-8b05-ffd578937521
2002-02-22 11:46:28 +00:00