Nicola Pero
00a89d6db2
Short-cut optimization for make [dist]clean in subprojects; fixed make
...
clean in documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10472 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:51:29 +00:00
Nicola Pero
a5785e6869
Ignore errors when removing files in make clean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10471 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:50:48 +00:00
Nicola Pero
05f962c64f
short-cut optimization in make clean/make distclean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10470 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:50:24 +00:00
Nicola Pero
491e4ff63d
Speeded up make clean for palettes and services; fixed messages printed
...
when processing services
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10469 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:31:56 +00:00
Nicola Pero
35e355742f
Speed up make clean and use service' instead of
svc' in target names
...
so that user-visible messages are more friendly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10468 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:30:55 +00:00
Nicola Pero
a71249f546
Speed up make clean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10467 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:30:18 +00:00
Nicola Pero
f8d099506f
make clean/distclean shortcut optimization for objc.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10466 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:21:20 +00:00
Nicola Pero
effd994254
Optmization of make clean; make distclean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10465 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:20:42 +00:00
Nicola Pero
9b84f938a3
Optimization in make clean/distclean for multiple libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10464 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:14:56 +00:00
Nicola Pero
82aa5b1b64
Big optimization of make clean/distclean for multiple libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10463 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:12:55 +00:00
Nicola Pero
b0f87f10ef
Speed up in make clean/distclean of application/gswapp projects
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10462 72102866-910b-0410-8b05-ffd578937521
2001-07-13 15:51:12 +00:00
Nicola Pero
d92df8f6e8
Huge speed up of make clean/distclean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10461 72102866-910b-0410-8b05-ffd578937521
2001-07-13 15:50:43 +00:00
Nicola Pero
9e9e643fb9
Shortcut the recursive make invocation in make clean/distclean for tools,
...
giving us a major performance improvement on cleaning (might easily go
up to a 70% speed improvement for projects with lots of tools)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10460 72102866-910b-0410-8b05-ffd578937521
2001-07-13 15:35:09 +00:00
Nicola Pero
5a80917b6f
Updated make clean and make distclean to shortcut the recursive make
...
invocation mirroring what's done by tool.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10459 72102866-910b-0410-8b05-ffd578937521
2001-07-13 15:33:31 +00:00
Nicola Pero
58f5649458
Shortcut the recursive make invocation on make clean and make distclean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10458 72102866-910b-0410-8b05-ffd578937521
2001-07-13 15:33:06 +00:00
Nicola Pero
e6a12872b7
Removed usage of $(call ...) in rules.make which was breaking building
...
with old version of GNU make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10452 72102866-910b-0410-8b05-ffd578937521
2001-07-13 12:55:02 +00:00
Nicola Pero
2c3dd21d22
Removed usage of $(call ...) for compatibility with old versions of GNU
...
make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10451 72102866-910b-0410-8b05-ffd578937521
2001-07-13 12:54:19 +00:00
Nicola Pero
53fffda8ae
Use the __done trick in the core rules
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10450 72102866-910b-0410-8b05-ffd578937521
2001-07-13 09:29:23 +00:00
Nicola Pero
62526c8090
Attempt to fix reported shell crash by using __done trick
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10449 72102866-910b-0410-8b05-ffd578937521
2001-07-13 09:29:02 +00:00
Nicola Pero
0d0a4d37d8
Added .PHONY and rename rule for consistency in subproject.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10448 72102866-910b-0410-8b05-ffd578937521
2001-07-12 17:17:36 +00:00
Nicola Pero
acf1a93f49
Added .PHONY and renamed target to be consistent
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10447 72102866-910b-0410-8b05-ffd578937521
2001-07-12 17:17:00 +00:00
Nicola Pero
0fe0b30b91
Strategical reorganization in the core make rules - broken the %.variables
...
rule into three different rules - %.variables, %.tools and %.subprojects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10446 72102866-910b-0410-8b05-ffd578937521
2001-07-12 16:27:43 +00:00
Nicola Pero
8dc0061eec
Strategical reorganization - broken the %.variables rule into a
...
%.variables, a %.tools and a %.subprojects rule
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10445 72102866-910b-0410-8b05-ffd578937521
2001-07-12 16:25:38 +00:00
Nicola Pero
c13f9e4a06
Fixed the before-$(TARGET)-all and after-$(TARGET)-all rules
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10444 72102866-910b-0410-8b05-ffd578937521
2001-07-12 15:56:07 +00:00
Nicola Pero
76f9c82135
Fixed before-$(TARGET)-all and after-$(TARGET)-all
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10443 72102866-910b-0410-8b05-ffd578937521
2001-07-12 15:55:42 +00:00
Nicola Pero
dcddc7d4d2
Merged the second and third submake invocation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10440 72102866-910b-0410-8b05-ffd578937521
2001-07-12 11:48:03 +00:00
Nicola Pero
521ada0a92
Merged the %.variables rule with the %.build rule. This is a major
...
structural change which saves a make invocation per operation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10439 72102866-910b-0410-8b05-ffd578937521
2001-07-12 11:47:34 +00:00
Nicola Pero
f9c82a07e7
Cleanup work on framework webresources
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10435 72102866-910b-0410-8b05-ffd578937521
2001-07-11 18:21:27 +00:00
Nicola Pero
832aedc1c1
Quite some work on cleaning the webresource rules
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10434 72102866-910b-0410-8b05-ffd578937521
2001-07-11 18:20:59 +00:00
Nicola Pero
175d74a12b
Added @ at the beginning of some rule commands to hide commands
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10433 72102866-910b-0410-8b05-ffd578937521
2001-07-11 18:03:13 +00:00
Nicola Pero
cb81fc4b9c
Simplified and standardized building class list in framework.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10432 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:41:49 +00:00
Nicola Pero
57b8ca08f6
Simplified, standardized building list of classes from object files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10431 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:41:23 +00:00
Nicola Pero
d2bcbdc5d4
Indentation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10430 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:32:02 +00:00
Nicola Pero
449d312ac7
Indentation changes and a new comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10429 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:28:45 +00:00
Nicola Pero
837af18611
Indentation changes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10428 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:23:44 +00:00
Nicola Pero
b276028345
Cleanings in framework.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10427 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:22:34 +00:00
Nicola Pero
1a13acd070
Do not depend on headers twice; cleaning of headers ivars
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10426 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:22:14 +00:00
Nicola Pero
6ad0f24959
Partially cleaned framework rules in subproject.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10425 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:09:42 +00:00
Nicola Pero
c64f7ca57f
Partially cleaned framework rules
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10424 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:09:05 +00:00
Nicola Pero
b09edcf05b
Work on installation and framwrk public headers in subproject, and creating
...
framwrk dirs in frameworks; fixed subsubprojects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10423 72102866-910b-0410-8b05-ffd578937521
2001-07-11 12:50:42 +00:00
Nicola Pero
eb02e9d869
Rewritten rules to create framework directories to be efficient and clean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10422 72102866-910b-0410-8b05-ffd578937521
2001-07-11 12:49:46 +00:00
Nicola Pero
73991203ca
Rewritten installation rules, and fixes for building public headers;
...
fixed having sub-subprojects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10421 72102866-910b-0410-8b05-ffd578937521
2001-07-11 12:49:13 +00:00
Nicola Pero
2aa120059a
Cleaned up my previous changes using before-all in framework to build
...
public framework headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10420 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:14:16 +00:00
Nicola Pero
299bddfecf
in %.build, make the exception of not processing $*_TOOLS for build-headers
...
rather than before-all
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10419 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:13:28 +00:00
Nicola Pero
918a0aa204
Use build-headers rather than before-all to build framework headers;
...
renamed all targets by changing subproj-->subproject for readability
of user-level messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10418 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:12:33 +00:00
Nicola Pero
fa69e63657
When building the public headers, call the internal target build-headers
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10417 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:11:14 +00:00
Nicola Pero
9565509a7c
Fixed conflict in SUBPROJECTS usage as used by aggregate.make vs
...
subproject.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10416 72102866-910b-0410-8b05-ffd578937521
2001-07-11 10:42:59 +00:00
Nicola Pero
3ffc85f377
Fixed confusion in SUBPROJECTS between aggregate.make and subproject.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10415 72102866-910b-0410-8b05-ffd578937521
2001-07-11 10:42:04 +00:00
Nicola Pero
21c6491be3
Tidied some old ChangeLog entries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10414 72102866-910b-0410-8b05-ffd578937521
2001-07-11 10:16:47 +00:00
Adam Fedor
13f8b2c045
Quote variable
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10412 72102866-910b-0410-8b05-ffd578937521
2001-07-11 03:30:30 +00:00