1Fri Nov  1 12:12:48 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2
3	* Instance/documentation.make: Removed unused rules for autogsdoc.
4
5Thu Oct 31 21:52:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
6
7	* Instance/tool.make (internal-install-dirs, install-tool):
8	Simplified rules removing these intermediate targets.
9	(.PHONY): Removed those targets; added
10	internal-tool-copy_into_dir.
11
12Thu Oct 31 13:51:41 2002  Nicola Pero  <n.pero@mi.flashnet.it>
13
14	Warning: removed framework's xxx_TOOLS API; replaced it with
15	a new xxx_COPY_INTO_DIR API.
16	* Instance/framework.make: Emit a long warning if xxx_TOOLS is
17	used.
18	* Master/rules.make (.PHONY): Removed %.tools.
19	(%.tools): Rule removed.
20	* Instance/tool.make: Removed custom FRAMEWORK code; the same
21	result can now be obtained by using the xxx_COPY_INTO_DIR API,
22	which simplifies framework code, and will soon work for all
23	project types.
24	* Instance/tool.make (internal-tool-copy_into_dir): Implemented.
25	* Instance/rules.make: Recognize new xxx_COPY_INTO_DIR variable.
26	Strip it and put it into COPY_INTO_DIR variable.  If non-empty,
27	centrally disable installation and execute the new
28	internal-$(GNUSTEP_TYPE)-copy_into_dir target at the end of
29	compilation.  Added bare implementation of this :: target, which
30	creates the COPY_INTO_DIR directory if it does not exist yet.
31	* Instance/Shared/bundle.make
32	(shared-instance-bundle-copy_into_dir): Implemented.
33	* messages.make (ECHO_COPYING_INTO_DIR,
34	ECHO_COPYING_BUNDLE_INTO_DIR): New variables.
35
36Wed Oct 30 13:16:15 2002  Nicola Pero  <n.pero@mi.flashnet.it>
37
38	Unified link commands for libraries and frameworks.
39	* target.make: Changed all the variable names used in all link and
40	post-link commands, in such a way that library.make and
41	framework.make can use the same commands, and differentiate what
42	is done by setting LIB_LINK_* variables.  Documented extensively
43	what these variables are.
44	* Instance/framework.make: Set the appropriate LIB_LINK_* variables.
45	Replaced FRAMEWORK_LINK_CMD with LIB_LINK_CMD.
46	* Instance/library.make: Set the appropriate LIB_LINK_* variables.
47	* common.make (FRAMEWORK_LINK_CMD): Variable removed.
48	* target.make (SHARED_FRAMEWORK_LINK_CMD): Variable removed.
49
50Wed Oct 30 12:38:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
51
52	* target.make (AFTER_INSTALL_STATIC_LIB_COMMAND): Renamed
53	to AFTER_INSTALL_STATIC_LIB_CMD for consistency with other
54	variables.
55	(AFTER_INSTALL_SHARED_LIB_COMMAND): Idem.
56	* common.make (AFTER_INSTALL_LIBRARY_CMD): Updated for changes.
57
58Mon Oct 28 10:48:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
59
60	* Instance/framework.make (Resources/Info.plist): Use
61	GNUSTEP_INSTANCE, not FRAMEWORK_NAME, when building NSExecutable.
62
632002-10-26 Richard Frith-Macdonald <rfm@gnu.org>
64
65	* Instance/documentation.make: Fix gsdoc install location
66
67Fri Oct 25 18:25:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
68
69	* Instance/rules.make (ADDITIONAL_CFLAGS): Add to it xxx_CFLAGS.
70	(ADDITIONAL_OBJCFLAGS): Idem.
71	(ADDITIONAL_CCFLAGS): Idem.
72
73Fri Oct 25 18:24:30 2002  Nicola Pero  <n.pero@mi.flashnet.it>
74
75	* Instance/rules.make (ADDITIONAL_CPPFLAGS): Add to it
76	XXX_CPPFLAGS (Patch by David Ayers <d.ayers@inode.at>).
77
78Fri Oct 25 18:08:49 2002  Nicola Pero  <n.pero@mi.flashnet.it>
79
80	* Documentation/readme.texi: Rewritten ultra short description of
81	the GNU General Public License by adapting text from the GNU GPL
82	FAQ at www.gnu.org - to address complaints that the previous
83	description was incorrect/misleading.
84
85Tue Oct 22 02:29:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
86
87	* Master/objc.make (internal-clean): Fixed typo, objc_program for
88	objc-program.
89	(internal-distclean): Idem.
90
91Tue Oct 22 02:11:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
92
93	Implemented 'make strings' target, which runs make_strings to
94	create/update .strings files.
95	* Master/rules.make (strings, before-strings, internal-strings,
96	after-strings): New targets
97	* Master/aggregate.make (internal-strings): New target implemented.
98	* Master/application.make (internal-strings): Idem.
99	* Master/bundle.make (internal-strings): Idem.
100	* Master/clibrary.make (internal-strings): Idem.
101	* Master/ctool.make (internal-strings): Idem.
102	* Master/framework.make (internal-strings): Idem.
103	* Master/gswapp.make (internal-strings): Idem.
104	* Master/gswbundle.make (internal-all): Idem.
105	* Master/library.make (internal-strings): Idem.
106	* Master/objc.make (internal-strings): Idem.
107	* Master/palette.make (internal-strings): Idem.
108	* Master/service.make (internal-strings): Idem.
109	* Master/subproject.make (internal-strings): Idem.
110	* Master/test-application.make (internal-strings): Idem.
111	* Master/test-library.make (internal-strings): Idem.
112	* Master/test-tool.make (internal-strings): Idem.
113	* Master/tool.make (internal-strings): Idem.
114	* Instance/Shared/strings.make: New file.
115	* GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Added the new file.
116	* messages.make (ECHO_MAKING_STRINGS): New variable.
117	(ALWAYS_ECHO_NO_LANGUAGES): New variable.
118	(ALWAYS_ECHO_NO_FILES): New variable.
119	* Instance/application.make: Include Instance/Shared/strings.make.
120	* Instance/bundle.make: Idem.
121	* Instance/ctool.make: Idem.
122	* Instance/framework.make: Idem.
123	* Instance/gswapp.make: Idem.
124	* Instance/gswbundle.make: Idem.
125	* Instance/library.make: Idem.
126	* Instance/objc.make: Idem.
127	* Instance/palette.make: Idem.
128	* Instance/service.make: Idem.
129	* Instance/subproject.make: Idem.
130	* Instance/test-library.make: Idem.
131	* Instance/tool.make: Idem.
132
133Tue Oct 22 00:59:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
134
135	* rules.make ($(GNUSTEP_MAKEFILES)/Instance/Shared/*.make): New
136	rule to stop make from spending time trying to rebuild the
137	Instance/Shared makefiles each time.
138
139Tue Oct 22 00:48:21 2002  Nicola Pero  <n.pero@mi.flashnet.it>
140
141	* Instance/Shared/headers.make (.PHONY): Fixed typo in target
142	names, `install' instead of `instance'.
143	* Instance/Shared/java.make (.PHONY): Idem.
144
145Thu Oct 17 17:49:51 2002  Nicola Pero  <n.pero@mi.flashnet.it>
146
147	* Master/aggregate.make: Execute nothing is SUBPROJECTS is empty.
148	Removed __done hack; do not pass GNUSTEP_INSTALLATION_DIR to
149	submakes on the command line.  Renamed 'target' to 'operation'.
150	Use 'aggregate project', not 'subproject', in warning messages.
151	Commented extensively.
152	* common.make: Export GNUSTEP_INSTALLATION_DIR
153
154Thu Oct 17 02:17:01 2002  Nicola Pero  <n.pero@mi.flashnet.it>
155
156	A further speedup for make all/install/uninstall.
157	* Master/rules.make (%.variables): Inlined the %.subprojects rule
158	into the %.variables rule.
159
160Wed Oct 16 05:11:48 2002  Nicola Pero  <n.pero@mi.flashnet.it>
161
162	* GNUmakefile.in: Renamed `tgz' target to `dist'.
163
164Wed Oct 16 04:47:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
165
166	A further speedup for make clean/distclean.
167	* Master/application.make (APPS_WITH_SUBPROJECTS): New variable -
168	set it, by using a make trick, to be the list of all apps having
169	subprojects.
170	(internal-clean): Only invoke the .subproject clean rule for apps
171	with subprojects.
172	(internal-distclean): Idem.
173	* Master/bundle.make: Similar changes.
174	* Master/clibrary.make: Idem.
175	* Master/ctool.make: Idem.
176	* Master/gswapp.make: Idem.
177	* Master/gswbundle.make: Idem.
178	* Master/java-tool.make: Idem.
179	* Master/java.make: Idem.
180	* Master/library.make: Idem.
181	* Master/objc.make: Idem.
182	* Master/palette.make: Idem.
183	* Master/service.make: Idem.
184	* Master/subproject.make : Idem.
185	* Master/test-application.make : Idem.
186	* Master/test-library.make : Idem.
187	* Master/test-tool.make: Idem.
188	* Master/tool.make: Idem.
189
190Mon Oct 14 13:09:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
191
192	* Master/rpm.make (rpm): Look for rpmbuild, and use it instead of
193	rpm -ba if available; print a warning if neither rpm nor rpmbuild
194	is found. (Originated from a suggestion by Jiri Novak
195	<Jiri.Novak@i.cz>).
196	* GNUmakefile.in (rpm): Similar change.
197
198Fri Oct 11 16:31:35 2002  Nicola Pero  <n.pero@mi.flashnet.it>
199
200	* spec-debug-alone-rules.template: Remove %install string from
201	comment.
202	* spec-debug-rules.template: Idem.
203	* spec-rules.template: Idem.
204	(Suggested by Jiri Novak <Jiri.Novak@i.cz>).
205
206Fri Oct 11 11:54:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
207
208	* Instance/framework.make ($(DUMMY_FRAMEWORK_FILE)): Rewritten the
209	shell code to extract the class names to be faster by using a
210	single sed process with multiple commands rather than piping
211	through awk.
212
213Fri Oct 11 11:14:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
214
215	* target.make (OBJC_CLASS_SECTION): Removed.
216
217Fri Oct 11 11:13:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
218
219	* Instance/framework.make ($(DUMMY_FRAMEWORK_FILE)): Use all
220	references to classes not in the U section (Patch by Stefan
221	Urbanek <urbanek@host.sk>).
222
223Thu Oct 10 18:21:30 2002  Nicola Pero  <n.pero@mi.flashnet.it>
224
225	* create_domain_dir_tree.sh: New script to create the domain
226	directory tree inside a directory.
227	* GNUmakefile.in (install): Rewritten.  Use the
228	create_domain_dir_tree.sh to create the System domain; create only
229	the top-level directories of the Local and Network domain; print
230	short messages about installation rather than displaying the full
231	shell commands unless messages=yes is given on the command line.
232	(EC): New variable to implement messages=yes.
233
2342002-10-09  Adam Fedor  <fedor@gnu.org>
235
236	* Documentation/GNUmakefile: Add userfaq target
237	* Documentation/userfaq.texi: Update.
238	* Documentation/machines.texi: Idem.
239
240Wed Oct  9 12:38:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
241
242	* GNUmakefile.in (exec_prefix, bindir, libdir, includedir,
243	datadir): Unused variables removed.
244
245Wed Oct  9 12:26:21 2002  Nicola Pero  <n.pero@mi.flashnet.it>
246
247	* GNUmakefile.in (librarydir): Unused variable removed.
248
249Wed Oct  9 12:17:19 2002  Nicola Pero  <n.pero@mi.flashnet.it>
250
251	* GNUmakefile.in (install): Create $(GNUSTEP_MAKEFILES)/Auxiliary
252	directory, for auxiliary makefiles provided by packages.
253
254Mon Oct  7 18:19:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
255
256	* Instance/framework.make ($(DUMMY_FRAMEWORK_OBJ_FILE)): Wrap the
257	compilation in ECHO_COMPILE / END_ECHO (Patch by Stefan Urbanek
258	<urbanek@host.sk>).
259
260Sat Oct  5 01:59:47 2002  Nicola Pero  <n.pero@mi.flashnet.it>
261
262	* ld_lib_path.sh (guile_paths): Removed setting up guile_paths
263	from here ...
264	* GNUstep.sh.in (guile_paths): ... and added it here.  The
265	difference is that GNUstep.sh is executed only once at login,
266	while ld_lib_path.sh is executed also each time an application is
267	started, to setup the additional linker library paths for that
268	specific application.
269	* ld_lib_path.csh, GNUstep.csh.in (guile_paths): Idem.
270
271Sat Oct  5 01:05:47 2002  Nicola Pero  <n.pero@mi.flashnet.it>
272
273	* mkinstalldirs (MKDIR): Do not test for 'mkdir -p'; always use
274	'mkdir'.  The test for 'mkdir -p' was itself subject to race
275	conditions.  Do not echo what is done.
276
277Sat Oct  5 00:50:41 2002  Nicola Pero  <n.pero@mi.flashnet.it>
278
279	* executable.template.in (app): Do not run a sed subprocess to
280	remove / at the end of name.  Do not run a sed subprocess to
281	remove .app at the end of the name.  Run a basename subprocess
282	only if the executable name can't be determined from the
283	Info-gnustep.plist.  Rewritten a comparison against basename $app,
284	no longer meaningful, to be against $0.
285
286Sat Oct  5 00:28:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
287
288	* openapp.in: Removed aesthetical semicolon.
289
290Fri Oct  4 14:45:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
291
292	* configure.ac (clean_target_os, clean_target_cpu,
293	clean_target_vendor): New variables: compute them, and subst them
294	in the generated files.
295	* GNUmakefile.in (GNUSTEP_TARGET_CPU, GNUSTEP_TARGET_OS,
296	GNUSTEP_TARGET_VENDOR): Just set to be clean_target_cpu,
297	clean_target_os, clean_target_vendor.
298	(VERTAG): Compute efficiently.
299	* configure: Regenerated
300
3012002-10-01 Richard Frith-Macdonald <rfm@gnu.org>
302
303	* Instance/documentation.make: commented out bogus extra running
304	of autogsdoc without args, as this was halting install process.
305
3062002-10-01  Adam Fedor  <fedor@gnu.org>
307
308	* Documentation/filesystem.texi: New file.
309
310	* Documentation/README.MinGWOnCygwin: Update troubleshooting.
311
312Tue Oct  1 01:08:23 2002  Nicola Pero  <n.pero@mi.flashnet.it>
313
314	* Instance/bundle.make: Rewritten build rules so that they are
315	simpler, and we drop creating symbolic links in the directory.
316	When on GNUstep, we no longer create the OSX bundle; when on OSX,
317	we no longer create the GNUstep bundle.  Also, install using
318	Instance/Shared/bundle.make; no longer need to try and preserve
319	the symbolic link.  Removed rules to build NeXTstep Info.plist.
320	(.PHONY): Removed unused targets.
321
322Tue Oct  1 01:02:41 2002  Nicola Pero  <n.pero@mi.flashnet.it>
323
324	* Instance/Shared/bundle.make (shared-instance-bundle-install): Use 'h' option
325	to tar when installing.
326
327Fri Sep 27 03:16:57 2002  Nicola Pero  <n.pero@mi.flashnet.it>
328
329	Warning - minor incompatible change/update in API.
330	* Master/subproject.make (internal-clean): Do not remove
331	Resources/Subproject.
332	(internal-distclean): Only remove Resources/ if the subproject has
333	xxx_HAS_RESOURCE_BUNDLE = yes.
334	* Instance/subproject.make: Only build the Resources/ bundle if
335	`xxx_HAS_RESOURCE_BUNDLE = yes' is set in the GNUmakefile.
336
337Fri Sep 27 03:12:46 2002  Nicola Pero  <n.pero@mi.flashnet.it>
338
339	* Master/subproject.make (SUBPROJECT_NAME): If SUBPROJECT_NAME
340	contains more than one word, emit warnings, and drop all words
341	except the first one.
342	(internal-clean): Simplified expression to compute pswrap files.
343
344Thu Sep 26 03:11:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
345
346	Implemented resource bundles for tools.
347	* Master/tool.make (internal-distclean): Wipe out the Resources/
348	directory if there is any tool with xxx_HAS_RESOURCE_BUNDLE = yes.
349	* Instance/tool.make: If xxx_HAS_RESOURCE_BUNDLE = yes, include
350	Shared/Instance/bundle.make with the appropriate parameters and
351	use its rules.  All the standard xxx_RESOURCE_FILES etc options
352	are then available; the bundle is automatically created in
353	./Resources/tool_name, managed and installed in the appropriate
354	dir, and automatically available to the tool code -- both before
355	and after installation -- via gnustep-base's [NSBundle
356	+mainBundle].
357
358Thu Sep 26 03:08:04 2002  Nicola Pero  <n.pero@mi.flashnet.it>
359
360	* Instance/Shared/bundle.make: Implemented rules to install and
361	uninstall.
362	* Instance/application.make: Use them.
363	* messages.make (ECHO_INSTALLING_BUNDLE): New message used by
364	Instance/Shared/bundle.make.
365
366Thu Sep 26 02:50:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
367
368	* Instance/application.make (APP_INSTALL_DIR): New variable.
369	Implemented support for both APP_INSTALL_DIR and xxx_INSTALL_DIR.
370	Updated the whole makefile for the change.
371
372Thu Sep 26 02:16:48 2002  Nicola Pero  <n.pero@mi.flashnet.it>
373
374	* Instance/ctool.make
375	($(CTOOL_INSTALLATION_DIR)/$(GNUSTEP_TARGET_LDIR)): Do not echo
376	the command; use $@ syntax in command.
377	* Instance/tool.make (internal-tool-uninstall_): Do nothing if
378	NULL_INSTALL is YES.
379
380Thu Sep 26 02:01:04 2002  Nicola Pero  <n.pero@mi.flashnet.it>
381
382	Warning: tiny incompatible API change.
383	* Instance/tool.make (TOOL_INSTALL_DIR): New variable replacing
384	TOOL_INSTALLATION_DIR, but not including TARGET_LDIR to be
385	consistent with LIBRARY_INSTALL_DIR and BUNDLE_INSTALL_DIR, and
386	preparing the way for bundle resources for tools.  Updated the
387	whole makefile to work with the new variable.
388	(TOOL_INSTALLATION_DIR): Emit a deprecation warning if it's used.
389	* Instance/ctool.make: Perfectly similar changes.
390	* Instance/objc.make: Perfectly similar changes.
391	* Instance/java.make (JAVA_INSTALLATION_DIR): Renamed to be
392	JAVA_INSTALL_DIR.  We still accept the old name, but the new one
393	should be preferred.
394
395Thu Sep 26 01:47:30 2002  Nicola Pero  <n.pero@mi.flashnet.it>
396
397	* Instance/Shared/bundle.make: Renamed all
398	GNUSTEP_SHARED_INSTANCE_XXX variables to be shorter -
399	GNUSTEP_SHARED_XXX.
400	* Instance/application.make: Updated for change.
401	* Instance/bundle.make: Idem.
402	* Instance/framework.make: Idem.
403	* Instance/palette.make: Idem.
404	* Instance/service.make: Idem.
405	* Instance/subproject.make: Idem.
406
407Mon Sep 23 05:58:52 2002  Nicola Pero  <n.pero@mi.flashnet.it>
408
409	* configure.ac: Made message about checking for a shared libobjc
410	more explanatory.
411	* configure: Regenerated.
412
413Mon Sep 23 05:51:56 2002  Nicola Pero  <n.pero@mi.flashnet.it>
414
415	* Documentation/gnustep-howto.texi: Fixed/updated documentation on
416	./configure --prefix for gnustep-make ... was confusing
417	GNUSTEP_SYSTEM_ROOT and GNUSTEP_ROOT, and giving an incorrect
418	example.  Also, simplified/updated example for sourcing
419	GNUstep.sh.
420	* GNUstep-HOWTO: Regenerated.
421	* FAQ: Regenerated.
422
4232002-09-19  Adam Fedor  <fedor@gnu.org>
424
425	* Documentation/faq.texi: Add section on porting to Cocoa.
426	* Documentation/userfaq.texi: Update font troubleshooting.
427	* Documentation/README.Cygwin: New file
428	* Documentation/README.MinGWOnCygwin: Renamed from README.cygwin.
429
430Thu Sep 12 15:53:50 2002  Nicola Pero  <n.pero@mi.flashnet.it>
431
432	* target.make (ADDITIONAL_LDFLAGS): All concerned targets: do not
433	add -static when shared=no.  We can't perform conditionals on the
434	value of shared in this file, since it has not yet been set up!
435	(STATIC_LDFLAGS): New variable.  Set it to -static in all
436	concerned cases.
437	* rules.make (ALL_LDFLAGS): Add STATIC_LDFLAGS.
438	* target.make (BUNDLE_CFLAGS): This variable was no longer used, and
439	can't be fixed.  Removed for all targets.
440	* common.make: Force shared=yes to be used whenever bundles are
441	built.  Static bundles are meaningless, and we want the flags for
442	shared objects, such as -fPIC, to be automatically used when
443	compiling bundle object files, otherwise linking the bundle will
444	fail on some platforms.
445
446Thu Sep 12 10:23:19 2002  Nicola Pero  <n.pero@mi.flashnet.it>
447
448	* openapp.in: Implemented calling openapp with an application name
449	without prefix, as in 'openapp Gorm': openapp will automatically
450	look for Gorm.app or Gorm.debug or Gorm.profile.  Implemented
451	support for searching applications in subdirectories of
452	Applications - only subdirs one level deep are supported.  Other
453	simple cleanups such as quoting of variables.
454
455Wed Sep  4 11:34:59 2002  Nicola Pero  <n.pero@mi.flashnet.it>
456
457	* Documentation/readme.texi: Fixed typo - it's the "GNU General
458	Public License", not the "GNU Public License" (Reported by David
459	Ayers <d.ayers@inode.at>).
460	* README: Regenerated.
461
4622002-08-30  Adam Fedor  <fedor@gnu.org>
463
464	* Version: 1.5.0
465
4662002-08-26  Adam Fedor  <fedor@gnu.org>
467
468	* configure.ac: Typo in CPPFLAGS (Reported by Chris Vetter).
469
4702002-08-24  Adam Fedor  <fedor@gnu.org>
471
472	* Documentation/README.MinGW: Update.
473
4742002-08-15  Adam Fedor  <fedor@gnu.org>
475
476	* configure.ac: Save user suplied CPPFLAGS, use INCLUDE_FLAGS
477	instead (goes into CONFIG_SYSTEM_INCL).
478	* config.make.in (CPPFLAGS): Subst with CPPFLAGS
479	(CONFIG_SYSTEM_INCL): Subst with INCLUDE_FLAGS.
480
481Fri Aug  9 11:15:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
482
483	Patch from Peter Cooper <comrade@obverse.com.au> with minor
484	modifications:
485	* target.make: Updated netbsdelf code.  In particular,
486	LIBRARIES_DEPEND_UPON should now work for netbsdelf.
487	* configure.ac: Updated netbsdelf code.
488	* conigure: Regenerated.
489
4902002-08-08 Richard Frith-Macdonald <rfm@gnu.org>
491
492	* Instance/documentation.make: Order autogsdoc flags so that those
493	from the user makefiles override the default values we supply.
494
4952002-08-01  Adam Fedor  <fedor@gnu.org>
496
497	* target.make (Darwin): Don't add flags if using
498	NeXT Foundation.
499
5002002-07-29  Adam Fedor  <fedor@gnu.org>
501
502	* Changes from 1.4.0 merged into main branch.
503
5042002-07-27  Adam Fedor  <fedor@gnu.org>
505
506	* Version: 1.4.0
507
508Wed Jul 24 16:31:14 2002  Nicola Pero  <n.pero@mi.flashnet.it>
509
510	* debian/: Outdated directory removed - the debian maintainers are
511	maintaining the updated one elsewhere.  (Suggested by Matthias
512	Klose <doko@cs.tu-berlin.de>).
513
514Mon Jul 22 12:34:49 2002  Georg Fleischmann <georg@vhf.de>
515
516	* Instance/Shared/bundle.make (shared-instance-bundle-all):
517	Copying of localized resources from subprojects with multiple
518	languages corrected.
519
5202002-07-21  Adam Fedor  <fedor@gnu.org>
521
522	* target.make (Darwin): Changes to compile with GNU compiler/runtime.
523	(Irix): Has shared libs. Add OBJ_MERGE_CMD. Remove extra section.
524	* Documentation/machines.texi (Darwin): Update ffcall instructions.
525	(Reports from Carl Eugen).
526
5272002-07-03  Adam Fedor  <fedor@gnu.org>
528
529	* Version: 1.3.4
530	* Documentation/news.texi: Update.
531	* Documentation/machines.texi: Update.
532
533Sat Jun 29 12:35:56 2002  Nicola Pero  <n.pero@mi.flashnet.it>
534
535	* GNUstep.csh.in: Use source, not `.', to execute the user
536	specific GNUstep.csh (Patch by Lars Sonchocky-Helldorf
537	<lars.sonchocky-helldorf@hamburg.de).
538
539Wed Jun 26 15:51:33 2002  Nicola Pero  <n.pero@mi.flashnet.it>
540
541	* GNUstep-reset.sh: Quoted two variables.
542
543Wed Jun 26 15:05:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
544
545	Use the gnugc-gnu-gnu library combo for garbage collecting.
546	* library-combo.make (OBJC_RUNTIME_LIB): Set to gnugc if gc=yes.
547	(LIBRARY_COMBO): Do not add -gc at the end if gc=yes.
548	(OBJC_LDFLAGS): Added ObjC flags for the gnugc OBJC_RUNTIME_LIB.
549	(OBJC_LIBS): For the gnugc-fd-xxx library-combo, do not add
550	-lobjc as that would conflict with -lobjc_gc set elsewhere.
551
552Tue Jun 25 18:52:51 2002  Nicola Pero  <n.pero@mi.flashnet.it>
553
554	* opentool.in: Rewritten parsing of parameters adding support for
555	the --library-combo switch.  Changed inline help to put
556	--library-combo=... before the tool name.
557
558Wed Jun 19 15:39:15 2002  Nicola Pero  <n.pero@mi.flashnet.it>
559
560	* Master/rules.make (internal-distclean): Reverted last change.
561
5622002-06-18  Adam Fedor  <fedor@gnu.org>
563
564	* GNUstep-reset.sh: Change GNUSTEP_PATHPREFIX_LIST to
565	GNUSTEP_PATHLIST for compatibility with many shells (variable was
566	too long).
567	* GNUstep.csh.in: Idem
568	* GNUstep.sh.in: Idem
569	* debugapp.in: Idem
570	* executable.template.in: Idem
571	* ld_lib_path.sh: Idem
572	* openapp.in: Idem
573	* opentool.in: Idem
574	* Documentation/install.texi: Idem
575
576Mon Jun 17 18:56:39 2002  Nicola Pero  <n.pero@mi.flashnet.it>
577
578	* Master/rules.make (internal-distclean): Remove program.core as
579	well, for BSD systems (Suggestion by Chris B. Vetter
580	<chrisv@web4inc.com>).
581
582Thu Jun 13 14:38:20 2002  Nicola Pero  <n.pero@mi.flashnet.it>
583
584	First attempt at user-friendly messages and verbosity levels.  Run
585	'make messages=yes' to get full messages.
586	* messages.make: New file.
587	* GNUmakefile.in: Install messages.make.
588	* common.make: Include messages.make.
589	* rules.make: Changed all compilation rules to use new echo
590	variables when compiling
591	* Instance/application.make: Use new echo variables when linking,
592	and in some cases when installing; tidy up echoing.
593	* Instance/bundle.make: Idem.
594	* Instance/ctool.make: Idem.
595	* Instance/framework.make: Idem.
596	* Instance/gswapp.make: Idem.
597	* Instance/gswbundle.make: Idem.
598	* Instance/library.make: Idem.
599	* Instance/objc.make: Idem.
600	* Instance/palette.make: Idem.
601	* Instance/service.make: Idem.
602	* Instance/subproject.make: Idem.
603	* Instance/tool.make: Idem.
604	* Instance/Shared/bundle.make: Idem.
605	* Instance/Shared/headers.make: Idem.
606	* Instance/Shared/java.make: Idem.
607
608Thu Jun 13 10:28:56 2002  Nicola Pero  <n.pero@mi.flashnet.it>
609
610	* Instance/Shared/bundle.make (RESOURCE_FILES):
611	Strip the variables after concatenating them, not before.
612	(LOCALIZED_RESOURCE_FILES): Idem.
613	(WEBSERVER_RESOURCE_FILES): Idem.
614	(WEBSERVER_LOCALIZED_RESOURCE_FILES): Idem.
615
616Wed Jun 12 12:32:40 2002  Nicola Pero  <n.pero@mi.flashnet.it>
617
618	* Instance/Shared/bundle.make: Fixed typo in ifneq which was
619	causing the LOCALIZED_WEBSERVER_RESOURCE_FILES code to be never
620	executed.
621	(WEBSERVER_LOCALIZED_RESOURCE_DIRS): New variable.
622	(shared-instance-bundle-all-localized-webresources): Implemented
623	code to create webserver resource dirs.  Fixed installation of
624	WEBSERVER_LOCALIZED_RESOURCE_FILES ... yet another typo preventing
625	it from working.
626
627Wed Jun 12 12:31:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
628
629	* Instance/Shared/bundle.make
630	(WEBSERVER_LOCALIZED_RESOURCE_FILES): Support the new variable
631	name xxx_WEBSERVER_LOCALIZED_RESOURCE_FILES.
632	(WEBSERVER_COMPONENTS, WEBSERVER_LOCALIZED_COMPONENTS):
633	Implemented support for these variables, by merging them into
634	WEBSERVER_RESOURCE_FILES and WEBSERVER_LOCALIZED_RESOURCE_FILES
635
636Wed Jun 12 12:28:07 2002  Nicola Pero  <n.pero@mi.flashnet.it>
637
638	* Instance/Shared/bundle.make (COMPONENTS, LOCALIZED_COMPONENTS):
639	Merge them into RESOURCE_FILES and LOCALIZED_RESOURCE_FILES.
640	(shared-instance-bundle-all): Code to manage COMPONENTS and
641	LOCALIZED_COMPONENTS removed.
642	(shared-instance-bundle-all): When installing RESOURCE_FILES,
643	check that the file exists, and is a file or a dir, before
644	installing it.  When installing LOCALIZED_RESOURCE_FILES, accept
645	directories as well as files.
646	(LOCALIZED_RESOURCE_DIRS): New variable.
647	(shared-instance-bundle-all): Added code to manage
648	LOCALIZED_RESOURCE_DIRS.
649
650Wed Jun 12 11:44:47 2002  Nicola Pero  <n.pero@mi.flashnet.it>
651
652	* relative_path.sh: Do not run sed to remove the partial_match
653	from the paths if partial_match is empty.  This fixes processing
654	absolute paths which have no path in common.
655
656Wed Jun 12 11:24:23 2002  Nicola Pero  <n.pero@mi.flashnet.it>
657
658	* relative_path.sh: Changed syntax for running subcommands, `xxx`
659	is more portable than $(xxx).
660	(Patch by Marcus Muller <znek@mulle-kybernetik.com>).
661
6622002-06-10  Adam Fedor  <fedor@gnu.org>
663
664	* Version: 1.3.3
665	* Documentation/news.texi: Update.
666
667Fri Jun  7 14:29:50 2002  Nicola Pero  <n.pero@mi.flashnet.it>
668
669	* executable.template.in (--library-combo): Fixed switching
670	library combo to perform a full reset of the environment to the
671	new library combo using GNUstep-reset.sh followed by GNUstep.sh.
672	* executable.template.in: If a binary for the currently specified
673	LIBRARY_COMBO can not be found, automatically search and run the
674	first available binary for any other LIBRARY_COMBO for this
675	machine/os.
676
677Fri Jun  7 13:39:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
678
679	Patch by Manuel Guesdom <ml@sbuilders.com>:
680	* Instance/Shared/bundle.make (LOCALIZED_COMPONENTS): New
681	variable.
682	(shared-instance-bundle-all): Install LOCALIZED_COMPONENTS.
683
6842002-06-06  Adam Fedor  <fedor@gnu.org>
685
686	* Documentation/machines.texi: Update
687
688Fri May 24 18:23:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
689
690	* Instance/documentation.make (internal-doc-install_): Fixed
691	installation of info files (Suggestion by Evan Prodromou
692	<evan@prodromou.san-francisco.ca.us>).
693	(internal-doc-clean): Fixed cleaning info files in similar way.
694	(internal-doc-uninstall_): Fixed removal installed info files in
695	similar way.
696
697Thu May 23 12:22:05 2002  Nicola Pero  <n.pero@mi.flashnet.it>
698
699	* Instance/rules.make (OBJ_FILES_TO_LINK): Strip it when it's
700	created, so that we can compare it to '' to check if there is
701	anything to build/link or not.
702	* Instance/bundle.make: Modified everything implementing support
703	for bundles which contain resources, but no object file to load.
704
705Tue May 21 17:07:23 2002  Nicola Pero  <n.pero@mi.flashnet.it>
706
707	* Instance/rules.make (internal-$(GNUSTEP_TYPE)-install):
708	Recognize XXX_STANDARD_INSTALL=no to mean we shouldn't perform the
709	standard installation procedure and assume the makefile writer has
710	provided his own (or none).
711
712Tue May 21 00:37:03 2002  Nicola Pero  <n.pero@mi.flashnet.it>
713
714	* Instance/Shared/bundle.make (shared-instance-bundle-all): Fixed
715	quoting in code to copy subproject's resources.
716
717Mon May 20 11:11:29 2002  Nicola Pero  <n.pero@mi.flashnet.it>
718
719	* Instance/framework.make
720	($(FRAMEWORK_VERSION_DIR_NAME)/Resources/Info-gnustep.plist):
721	Merge $(GNUSTEP_INSTANCE)Info.plist - if there is one - into the
722	framework's gnustep plist.
723
7242002-05-15  Adam Fedor  <fedor@gnu.org>
725
726	* Documentation/machines.texi: Updated info re Win98
727	* Documentation/README.MinGW: Updated.
728	* Documentation/userfaq.texi. Idem.
729
7302002-05-15 Richard Frith-Macdonald <rfm@gnu.org>
731
732	* common.make: Define AUTOGSDOC
733	* Instance/documentation.make: Use AUTOGSDOC
734
7352002-05-14 Richard Frith-Macdonald <rfm@gnu.org>
736
737	* Documentation/README.MinGW: Update and correct libtiff info so
738	instructions work for gui as well as base.
739
7402002-05-10 Richard Frith-Macdonald <rfm@gnu.org>
741
742	* configure.ac: Remove FORCE_USER_ROOT and FORCE_DEFAULTS_ROOT
743	* GNUmakefile.in: ditto
744	* config.make.in: ditto
745	* common.make: regenerate
746	* configure: ditto
747	* user_home.c: Implement system-wide .GNUsteprc
748	* Documentation/install.texi: Document use of system-wide .GNUsteprc
749
7502002-05-08 Richard Frith-Macdonald <rfm@gnu.org>
751
752	* Documentation/README.MinGW: Mention need to ensure we use
753	MSYS make rather than MinGW make.
754
7552002-05-07 Richard Frith-Macdonald <rfm@gnu.org>
756
757	* Documentation/README.MinGW: Updated to reflect experience of a full
758	rebuild this morning ... including the GUI code!
759
7602002-05-02  Adam Fedor  <fedor@gnu.org>
761
762	* configure.ac: Updated using autoconf 2.53 from configure.in
763	* configure, config.h.in: Regenerate.
764	* GNUmakefile.in: Add @configure_input@ comment
765	* GNUstep.csh.in, GNUstep.sh.in, debugapp.in, fixpath.sh.in,
766	openapp.in, debugapp.in, opentool.in: Idem.
767	* aclocal.m4: Remove.
768
7692002-04-30  Adam Fedor  <fedor@gnu.org>
770
771	* Version: 1.3.2
772	* Documentation/news.texi, gnustep-howto.texi: Update
773	* NEWS: Regen.
774
775Sun Apr 21 11:47:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
776
777	* Instance/bundle.make (BUNDLE_LIBS): Readded BUNDLE_LIBS for Windows.
778
779Thu Apr 18 10:54:33 2002  Nicola Pero  <n.pero@mi.flashnet.it>
780
781	Warning - after this change, header files for libraries building
782	on Windows must be changed - all symbols are to be marked for
783	export if BUILD_lib{library_name}_DLL is defined, else to be
784	marked for import if GNUSTEP_WITH_DLL is defined (else you're not
785	on windows and you mark nothing).
786	* rules.make (ALL_CPPFLAGS): If WITH_DLL, add -DGNUSTEP_WITH_DLL.
787	Do not add any -Dlibxxx_ISDLL=1 flag.
788	* Instance/application.make (ALL_CPPFLAGS): Do not add
789	any -Dlibxxx_ISDLL=1 flag.
790	* Instance/bundle.make (ALL_CPPFLAGS): Idem.
791	(ALL_BUNDLE_LIBS): Even on Windows, do not link against
792	libraries.
793	* Instance/ctool.make (ALL_CPPFLAGS): Idem.
794	* Instance/framework.make (ALL_CPPFLAGS): Idem.
795	* Instance/objc.make (ALL_CPPFLAGS): Idem.
796	* Instance/service.make (ALL_CPPFLAGS): Idem.
797	* Instance/tool.make (ALL_CPPFLAGS): Idem.
798
799Thu Apr 18 10:41:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
800
801	* Instance/application.make: Removed spurious newline.
802
803Thu Apr 11 23:39:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
804
805	* ld_lib_path.sh (IFS): Fixed bug - was not resetting IFS
806	correctly.
807
8082002-04-11  Adam Fedor  <fedor@gnu.org>
809
810	* configure.in (gcc version): Use -dumpversion to check gcc
811	version.
812
813	* Documentation/README.MinGW: Minor updates.
814	* Documentation/machines.texi: Add FreeBSD 4.x
815
816Wed Apr 10 14:39:24 2002  Nicola Pero  <n.pero@mi.flashnet.it>
817
818	* Instance/documentation.make (internal-doc-install_): Install all
819	xxx.info-* files, not only the root xxx.info file.
820	(internal-doc-uninstall_): Remove all xxx.info-* files.
821	(Suggestion by Sir Raorn (<raorn@binec.ru>)).
822
823Wed Apr 10 14:18:29 2002  Nicola Pero  <n.pero@mi.flashnet.it>
824
825	* relative_path.sh: Fixed bug when looping - ignore path
826	components which are '.' - fixing problem with frameworks and
827	gnustep flattened. (Patch from Sir Raorn (<raorn@binec.ru>)).
828	* Instance/documentation.make (internal-doc-install_): Depend on creating
829	GNUSTEP_DOCUMENTATION_INFO.
830	($(GNUSTEP_DOCUMENTATION_INFO): Rule to create the dir added.
831	(Patch from Sir Raorn modified)
832
833Wed Apr 10 14:02:55 2002  Nicola Pero  <n.pero@mi.flashnet.it>
834
835	* Documentation/makedoc.make (internal-doc-install): Depend on
836	creating GNUSTEP_DOCUMENTATION_INFO
837	(internal-doc-uninstall): Remove the .info files from
838	GNUSTEP_DOCUMENTATION_INFO.
839
840	Patch from Sir Raorn (<raorn@binec.ru>):
841	* Documentation/GNUmakefile.in (GNUSTEP_DOCUMENTATION_INFO): Define.
842	* Documentation/makedoc.make (internal-doc-install): Install the info files
843	in GNUSTEP_DOCUMENTATION_INFO.
844	($(GNUSTEP_DOCUMENTATION_INFO)): Create the directory if missing.
845
846Mon Apr  8 00:45:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
847
848	* GNUstep.sh.in (dir): Unset after using (Reported by Balaton
849	Zoltan <balaton@eik.bme.hu>).
850
851Sat Apr  6 15:09:56 2002  Nicola Pero  <n.pero@mi.flashnet.it>
852
853	Fixed bundling frameworks in RPMs or DEBs.
854	* relative_path.sh: New script building the relative path
855	of a path relative to another one.
856	* GNUmakefile.in (install): Install relative_path.sh.
857	* common.make (REL_PATH_SCRIPT): set to be
858	$GNUSTEP_MAKEFILES/relative_path.sh.
859	* Instance/framework.make (internal-framework-install_): Use
860	REL_PATH_SCRIPT to build symlinks in a relocatable way.
861
862Sat Apr  6 04:37:36 2002  Nicola Pero  <n.pero@mi.flashnet.it>
863
864	* Instance/bundle.make (BUNDLE_LIBS): Do not add system libraries
865	when we are not building Windows DLLs.
866
867Thu Apr  4 14:57:38 2002  Nicola Pero  <n.pero@mi.flashnet.it>
868
869	* configure.in: Quote FORCE_USER_ROOT and FORCE_DEFAULTS_ROOT when
870	building the -D preprocessor option.
871	* configure: Regenerated.
872
873Thu Apr  4 14:41:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
874
875	* GNUstep.sh.in (temp_path, gnustep_class_path): Partially
876	wewritten creating temp_path and gnustep_class_path to avoid
877	spurious :.
878
879Thu Apr  4 14:25:51 2002  Nicola Pero  <n.pero@mi.flashnet.it>
880
881	* ld_lib_path.sh (lib_paths, guile_paths): Rewritten code building
882	lib_paths and guile_paths so that they use GNUSTEP_PATHPREFIX_LIST.
883
884Thu Apr  4 14:19:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
885
886	* ld_lib_path.sh: Only set IFS for the little part which needs it.
887
888Thu Apr  4 14:02:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
889
890	* GNUstep.sh.in: Rewritten code setting GNUSTEP_PATHPREFIX_LIST so
891	that duplicated entries are removed.
892
893Thu Apr  4 13:14:35 2002  Nicola Pero  <n.pero@mi.flashnet.it>
894
895	This should fix RPM builds on virgin envs -
896	* GNUstep.sh.in: Removed convert_win_paths and other window
897	specific variables; simply set GNUSTEP_PATHPREFIX_LIST and use
898	that to set CLASSPATH as well.  Made sure we never call unset for
899	an unknown variable.  Added verbose comments about technical
900	pitfalls of sourced files.
901	* ld_lib_path.sh: Make sure we don't unset variables unless we set
902	them.
903
904Thu Apr  4 13:10:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
905
906	* GNUstep.sh.in: Quoted paths.
907
908Thu Apr  4 13:01:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
909
910	* GNUstep-reset.sh: Fixed bugs with shell substitutions and other
911	technicalities.
912
9132002-04-04  Fred Kiefer <FredKiefer@gmx.de>
914
915	* Instance/bundle.make
916	Use a += instead of a = to define BUNDLE_LIBS (Patch by Alexander
917	Malmberg)
918
9192002-04-03  Adam Fedor  <fedor@gnu.org>
920
921	* Documentation/gnustep-howto.texi: Update.
922
9232002-04-03  Fred Kiefer <FredKiefer@gmx.de>
924
925	* Instance/bundle.make
926	Uncommented the definition of BUNDLE_LIBS, so that bundles work
927	under MS Windows.
928
929Tue Apr  2 13:39:17 2002  Nicola Pero  <n.pero@mi.flashnet.it>
930
931	* common.make (GNUSTEP_MAKEINFO_FLAGS): Do not use --no-headers.
932	* Documentation/GNUmakefile.in (GNUSTEP_MAKEINFO_FLAGS): Idem.
933
934Tue Apr  2 13:23:58 2002  Nicola Pero  <n.pero@mi.flashnet.it>
935
936	* Instance/documentation.make (internal-doc-install_,
937	internal-doc-uninstall_): Install/uninstall .info file into
938	GNUSTEP_DOCUMENTATION_INFO.
939
940Thu Mar 28 13:19:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
941
942	* config.make.in (AWK, SED): Define.  Added extensive comment
943	about why we should not get them from configuration, but simply
944	define them to be 'awk' and 'sed'.
945
946Thu Mar 28 13:08:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
947
948	* Instance/application.make (TTMP_LIBS): Setup for the benefit of
949	Windows.
950
951Tue Mar 26 18:23:32 2002  Nicola Pero  <n.pero@mi.flashnet.it>
952
953	* openapp.in: Do not add EXEEXT at the end of the application name
954	if we are not flattened; if we are, add it in the proper way.
955	Quoted a path.  Exec the application wrapper rather than simply
956	running it.  Fixed comment when application script not found.
957	* opentool.in: Quoted a path.
958	* debugapp.in: Fixed adding EXEEXT at the end of the application
959	name.
960
9612002-03-26 Richard Frith-Macdonald <rfm@gnu.org>
962
963	* Documentation/README.MinGW: Updated to reflect current state
964	of the port and of the MSYS stuff.
965
966Fri Mar 22 16:58:33 2002  Nicola Pero  <n.pero@mi.flashnet.it>
967
968	* Documentation/install.texi: Tidied part on --disable-import.
969	* INSTALL: Regenerated.
970
9712002-03-20 Richard Frith-Macdonald <rfm@gnu.org>
972
973	* Documentation/GNUstep-howto.texi: Correct and expand on the
974	instructions for installing gdomap.
975
976Tue Mar 19 13:05:52 2002  Nicola Pero  <n.pero@mi.flashnet.it>
977
978	Simplified implementation of before-$(GNUSTEP_INSTANCE)-all and
979	after-$(GNUSTEP_INSTANCE)-all; implemented support for
980	before-$(GNUSTEP_INSTANCE)-install and
981	after-$(GNUSTEP_INSTANCE)-install.
982	* Instance/rules.make (before-$(GNUSTEP_INSTANCE)-install): New
983	target.
984	(after-$(GNUSTEP_INSTANCE)-install): New target.
985	(.PHONY): Added the new targets.
986	* Instance/rules.make (before-$(GNUSTEP_INSTANCE)-uninstall): New
987	target.
988	(after-$(GNUSTEP_INSTANCE)-uninstall): New target.
989	(.PHONY): Added the new targets.
990	* Instance/rules.make (internal-$(GNUSTEP_TYPE)-all): New target
991	automatically calling before-$(GNUSTEP_INSTANCE)-all, then
992	internal-$(GNUSTEP_TYPE)-all_, then after-$(GNUSTEP_INSTANCE)-all.
993	(internal-$(GNUSTEP_TYPE)-install): Similar.
994	(internal-$(GNUSTEP_TYPE)-uninstall): Similar.
995	(.PHONY): Added the new targets.
996	* Instance/application.make (internal-app-all): Renamed to
997	internal-app-all_; do not run before-$(GNUSTEP_INSTANCE)-all and
998	after-$(GNUSTEP_INSTANCE)-all.
999	(internal-app-install): Renamed to internal-app-install_.
1000	(internal-app-uninstall): Renamed to internal-app-uninstall_.
1001	(.PHONY): Updated for change.
1002	* Instance/bundle.make: Similar updates.
1003	* Instance/clibrary.make: Idem.
1004	* Instance/ctool.make: Idem.
1005	* Instance/documentation.make: Idem (NB - likely this fixes
1006	unnoticed errors here with multiple after-xxx-all and
1007	before-xxx-all too)
1008	* Instance/framework.make: Idem.
1009	* Instance/gswapp.make: Idem.
1010	* Instance/gswbundle.make: Idem.
1011	* Instance/java-tool.make: Idem.
1012	* Instance/java.make: Idem.
1013	* Instance/library.make: Idem.
1014	* Instance/objc.make: Idem.
1015	* Instance/palette.make: Idem.
1016	* Instance/resource-set.make: Idem.
1017	* Instance/service.make: Idem.
1018	* Instance/subproject.make: Idem.
1019	* Instance/test-application.make: Idem.
1020	* Instance/test-library.make: Idem.
1021	* Instance/test-tool.make: Idem.
1022	* Instance/tool.make: Idem.
1023
1024	* Instance/bundle.make (.PHONY): Removed nonexisting target
1025	internal-bundle-clean and internal-bundle-distclean.
1026	* Instance/clibrary.make (internal-clibrary-clean): Unused
1027	target removed.
1028	* Instance/gswbundle.make (.PHONY): Removed nonexisting targets
1029	internal-gswbundle-clean and internal-gswbundle-distclean.
1030
10312002-03-19 Richard Frith-Macdonald <rfm@gnu.org>
1032
1033	* fixpath.sh.in: Restructure slightly so we can easily edit the
1034	fixpath.sh to force cygwin style paths.
1035	* Documentation/README.cygwin: Edd note about editing fixpath.sh
1036
1037Mon Mar 18 16:57:20 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1038
1039	* common.make: If REMOVE_EMPTY_DIRS is yes, remove efficiently all
1040	empty directories from include and library flags (ie, -I and -L
1041	flags).	 (Suggestion by Markus Hitter <mah@jump-ing.de>).
1042	* target.make (REMOVE_EMPTY_DIRS): Set to yes in the case of OS X.
1043
1044Mon Mar 18 14:07:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1045
1046	* GNUstep-reset.sh: New file.  Sourcing this file resets the
1047	environment from the GNUstep variables.  It can be used to switch
1048	LIBRARY_COMBO on the fly - you first reset the existing
1049	environment using this script, then export the new LIBRARY_COMBO,
1050	then source GNUstep.sh again.
1051	* GNUmakefile.in (install): Install GNUstep-reset.sh
1052
1053Mon Mar 18 10:37:49 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1054
1055	* Instance/test-library.make: Fixed typo, internal-test_lib-*
1056	targets were called internal-testlib-*.
1057
10582002-03-14  Adam Fedor  <fedor@gnu.org>
1059
1060	* Version: 1.3.0
1061	* Documentation/README.MinGW: Minor formatting.
1062	* README, ANNOUNCE, GNUstep-HOWTO, ...: Regenerate.
1063
10642002-03-13  Adam Fedor  <fedor@gnu.org>
1065
1066	* Documentation/gnustep-howto.texi: Update.
1067	* Documentation/install.texi: Likewise.
1068	* Documentation/news.texi: Likewise.
1069	* Documentation/readme.texi: Likewise.
1070
10712002-03-13 Richard Frith-Macdonald <rfm@gnu.org>
1072
1073	* Documentation/README.MinGW: New content describing native MinGW build
1074	* Documentation/README.cygwin: Old contentnon cross-compiling to MinGW
1075	* fixpath.sh: Removed
1076	* fixpath.sh.in: new file
1077	* configure.in: generate fixpath.sh from fixpath.sh.in to control
1078	whether it fixes cygwin or mingw/msys style paths.
1079
10802002-03-11 Richard Frith-Macdonald <rfm@gnu.org>
1081
1082	* cygpath.sh: Removed ... replaced by fixpath.sh which should handle
1083	either cygwin or mingw/msys paths.
1084
10852002-03-10 Richard Frith-Macdonald <rfm@gnu.org>
1086
1087	* target.make: Force shared=yes for cygwin and mingw as stuff simply
1088	doesn't work under windows when built static.
1089	* configure.in: If hosted under mingw, use 'install' program and 'sh'
1090	and don't abort if chown is not found.
1091	* fixpath.sh: new path fixup script for mingw/msys as well as cygwin
1092	* GNUstep.sh.in: use fixpath
1093	* common.make: ditto
1094
1095Sat Mar  9 09:52:51 2002  Adam Fedor  <fedor@yogi.doc.com>
1096
1097	* configure.in: Move HOST_INSTALL so that prefix is defined before
1098	it is set.
1099
1100Fri Mar  8 12:53:05 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1101
1102	* Instance/palette.make ($(PALETTE_DIR_NAME)/Resources/palette.table): Fixed
1103	typo.
1104
1105Thu Mar  7 14:06:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1106
1107	* Master/rules.make (DLL_DEF): Do not pass down to submakes.
1108	* Instance/library.make (DLL_DEF): Define here instead.
1109
1110Thu Mar  7 14:05:38 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1111
1112	* rules.make (SUBPROJECT_ROOT_DIR): Unused variable removed.
1113	* Master/rules.make (SUBPROJECT_ROOT_DIR): Idem.
1114
1115Thu Mar  7 13:43:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1116
1117	* rules.make: Include Instance/rules.make before using the
1118	ADDITIONAL flags.
1119	* Instance/rules.make (BUNDLE_LIBS, ADDITIONAL_INCLUDE_DIRS,
1120	ADDITIONAL_GUI_LIBS, ADDITIONAL_TOOL_LIBS, ADDITIONAL_OBJC_LIBS,
1121	ADDITIONAL_LIB_DIRS, ADDITIONAL_LIBRARY_LIBS, ADDITIONAL_LDFLAGS,
1122	ADDITIONAL_CLASSPATH, LIBRARIES_DEPEND_UPON): Add instance
1123	specific flags here.
1124	* Master/rules.make (BUNDLE_LIBS, ADDITIONAL_INCLUDE_DIRS,
1125	ADDITIONAL_GUI_LIBS, ADDITIONAL_TOOL_LIBS, ADDITIONAL_OBJC_LIBS,
1126	ADDITIONAL_LIB_DIRS, ADDITIONAL_LIBRARY_LIBS, ADDITIONAL_LDFLAGS,
1127	ADDITIONAL_CLASSPATH, LIBRARIES_DEPEND_UPON): Do not pass down to
1128	submakes.
1129
1130Wed Mar  6 10:15:20 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1131
1132	* Master/rules.make (MAIN_MODEL_FILE): Do not pass down to submakes here.
1133	* Instance/application.make (MAIN_MODEL_FILE): Define here.  Also,
1134	simplified code to add it to the info plist.
1135	* Instance/bundle.make: Idem.
1136	* Instance/framework.make: Idem.
1137	* Instance/gswapp.make: Idem.
1138	* Instance/palette.make: Idem.
1139
1140Wed Mar  6 09:45:01 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1141
1142	* clean_os.sh: Remove minor version number for Darwin 5 (Patch
1143	from Helge Hess <helge.hess@skyrix.com>).
1144
1145Tue Mar  5 16:05:22 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1146
1147	* Instance/Shared/bundle.make (shared-instance-bundle-all): Fixed
1148	tricky problem when copying resources from subprojects ... * in
1149	the shell being expanded to itself if no matching file exists.
1150
1151Tue Mar  5 15:15:41 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1152
1153	* Instance/bundle.make (BUNDLE_INSTALL_DIR): Define with =,
1154	not :=.
1155
1156Tue Mar  5 14:37:58 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1157
1158	* GNUstep.sh.in (GNUSTEP_USER_ROOT): Fixed setting in case
1159	GNUSTEP_FLATTENED (Suggestion from Marcus M�ller
1160	<znek@mulle-kybernetik.com>).
1161	* GNUstep.csh.in: Idem.
1162
1163Tue Mar  5 13:54:36 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1164
1165	* Master/rules.make (COMPONENTS, LANGUAGES,
1166	WEBSERVER_RESOURCE_FILES, LOCALIZED_WEBSERVER_RESOURCE_FILES,
1167	WEBSERVER_RESOURCE_DIRS, LOCALIZED_RESOURCE_FILES, RESOURCE_FILES,
1168	RESOURCE_DIRS): Do not pass down to submakes.
1169	* Instance/Shared/bundle.make: Do not use override when defining
1170	resource variables.
1171	* Instance/gswapp.make: Idem.
1172	* Instance/gswbundle.make: Idem.
1173
1174Tue Mar  5 13:45:01 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1175
1176	* Instance/subproject.make: Modified to have resources, and manage
1177	them by using Instance/Shared/bundle.make; put them into a
1178	Resources/Subproject directory.  Removed a lot of framework
1179	specific code obsoleted by the new more general code - tidied up
1180	framework code to build headers.
1181	* Master/subproject.make (internal-clean): Remove Resources/Subproject.
1182	(internal-distclean): Remove Resources.
1183	* Instance/Shared/bundle.make: If the instance has subprojects,
1184	copy recursively resources from the subprojects
1185	Resources/Subproject dir into the instance resource bundle.
1186
1187Tue Mar  5 13:09:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1188
1189	* Instance/Shared/headers.make (HEADER_FILES): Do not define
1190	HEADER variables using override.
1191	* Instance/framework.make: Idem.
1192	* Instance/subproject.make: Idem.
1193
1194Tue Mar  5 13:02:19 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1195
1196	* Master/rules.make (HEADER_FILES, HEADER_FILES_DIR,
1197	HEADER_FILES_INSTALL_DIR): Do not pass down to submakes.
1198
1199Tue Mar  5 13:01:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1200
1201	* Instance/framework.make (HEADER_FILES): Define here.
1202	* Instance/subproject.make (HEADER_FILES): Idem.
1203
1204Tue Mar  5 12:57:08 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1205
1206	* Instance/gswapp.make (COMPONENTS, LANGUAGES,
1207	WEBSERVER_RESORCE_FILES, LOCALIZED_WEBSERVER_RESOURCE_FILES,
1208	WEBSERVER_RESORCE_DIRS, LOCALIZED_RESOURCE_DIRS, RESOURCE_FILES,
1209	RESOURCE_DIRS): Define here.
1210
1211Tue Mar  5 12:50:05 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1212
1213	* config.make.in (HAS_LN_S): Set.
1214
1215Tue Mar  5 12:34:29 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1216
1217	* Instance/framework.make: Major simplification by using
1218	Instance/Shared/bundle.make to manage resources.
1219
1220Tue Mar  5 12:20:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1221
1222	* Instance/Shared/bundle.make: Added support for gsweb resources;
1223	bug fixes and tidyups everywhere.
1224	* Instance/application.make (GNUSTEP_SHARED_INSTANCE_BUNDLE_RESOURCE_PATH): Use
1225	this variable, not GNUSTEP_SHARED_INSTANCE_BUNDLE_PATH.
1226	* Instance/bundle.make: Idem.
1227	* Instance/service.make: Idem.
1228	* Instance/palette.make: Idem.
1229
1230Tue Mar  5 10:10:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1231
1232	* Instance/resource-set.make: Added localized resource support,
1233	fixed bugs.
1234
1235Tue Mar  5 09:21:12 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1236
1237	* Master/resource-set.make (internal-all): Do nothing, not even
1238	subproject processing.
1239	(internal-clean): Idem.
1240	(internal-distclean): Idem.
1241
1242Tue Mar  5 07:26:53 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1243
1244	* Instance/gswapplication.make: Renamed bundle directory where
1245	gsweb resources are kept from WebServerResources to
1246	Resources/WebServer.
1247	* Instance/gswbundle.make: Idem.
1248	* Instance/framework.make: Idem.
1249	* Instance/subproject.make: Idem.
1250
1251	* Instance/framework.make (framework-webresource-dir): Don't
1252	create the link for the WebServerResources.  No longer needed
1253	since it uses the normal Resources link now.
1254	* Instance/subproject.make (framework-webresource-dir): Idem.
1255
1256Mon Mar  4 16:14:52 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1257
1258	* GNUmakefile.in (MAKE_FILES): Added resource-set.make.
1259	(MASTER_MAKE_FILES): Added resource-set.make.
1260	(INSTANCE_MAKE_FILES): Added resource-set.make.
1261	* resource-set.make: New makefile.
1262	* Master/resource-set.make: New makefile.
1263	* Instance/resource-set.make: New makefile.
1264
12652002-03-02 Richard Frith-Macdonald <rfm@gnu.org>
1266
1267	* GNUstep.sh.in: Don't define GNUSTEP_DEFAULTS_ROOT
1268	* GNUstep.csh.in: Don't define GNUSTEP_DEFAULTS_ROOT
1269	* configure.in: Remove some unused stuff and improve log
1270	messages for forcing defaults and user roots.
1271
12722002-03-01 Richard Frith-Macdonald <rfm@gnu.org>
1273
1274	* user_home.c: Parse .GNUsteprc in configured GNUSTEP_SYSTEM_ROOT
1275	if per-user version is not available.  Treat ~ at start of root
1276	as home directory of user.
1277
1278Fri Mar  1 15:28:58 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1279
1280	* Instance/service.make: Use Instance/Shared/bundle.make to
1281	install resources.  This automatically implements localizable
1282	resources for services.  Removed internal targets, simplified
1283	code.
1284
1285Fri Mar  1 15:20:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1286
1287	* Instance/palette.make: Use Instance/Shared/bundle.make to install
1288	resources.  This automatically implements localizable resources
1289	for palettes.  Removed internal targets, simplified code.
1290
1291Fri Mar  1 14:36:43 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1292
1293	* Instance/Shared/headers.make: Added specific optimization for
1294	installing quickly headers during develoment - activated by
1295	setting GNUSTEP_DEVELOPER=YES in the environment.
1296
1297Fri Mar  1 12:28:52 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1298
1299	* Instance/subproject.make: Use Shared/Instance/headers.make
1300	to install/uninstall headers.
1301
13022002-03-01 Richard Frith-Macdonald <rfm@gnu.org>
1303
1304	* GNUstep.sh.in: Updated to use user_home tool.
1305	* GNUstep.csh.in: ditto
1306	* configure.in: Updated comments/instructions to talk about
1307	forcing common user and defaults root directories.
1308
1309Fri Mar  1 10:58:58 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1310
1311	* GNUmakefile.in (which_lib$(EXEEXT)): Compile $<, not
1312	which_lib.c.
1313	(user_home$(EXEEXT)): Idem.
1314
13152002-03-01 Richard Frith-Macdonald <rfm@gnu.org>
1316
1317	* user_home.c: Port to MINGW.  Added functionality under unix
1318	to report GNUSTEP_USER_ROOT and GNUSTEP_DEFAULTS_ROOT
1319
13202002-02-28  Adam Fedor  <fedor@gnu.org>
1321
1322	* target.make (darwin5): Correct compile flags. Add
1323	flags to ignore MacOSX headers if FOUNDATION_LIB is gnu.
1324	(darwin1): Correct compile flags.
1325	(nextstep4): Likewise.
1326	(nextstep3): Likewise.
1327
13282002-02-28 Richard Frith-Macdonald <rfm@gnu.org>
1329
1330	* configure.in: setup variables to force particular paths for user
1331	and defaults roots.
1332	* config.make.in: pass configured forced paths on to build process
1333	* common.make: use path forcing.
1334
1335Thu Feb 28 18:27:05 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1336
1337	* Master/rules.make (PRINCIPAL_CLASS): Do not pass down
1338	to submakes.
1339	* Instance/application.make (PRINCIPAL_CLASS): Define in terms of
1340	$(GNUSTEP_INSTANCE)_PRINCIPAL_CLASS; do not use override when
1341	fixing it up if it's empty.
1342	* Instance/bundle.make (PRINCIPAL_CLASS): Idem.
1343	* Instance/framework.make (PRINCIPAL_CLASS): Idem.
1344	* Instance/gswbundle.make (PRINCIPAL_CLASS): Idem.
1345	* Instance/java-tool.make (PRINCIPAL_CLASS): Idem.
1346	* Instance/palette.make (PRINCIPAL_CLASS): Idem.
1347	* Instance/gswapp.make (PRINCIPAL_CLASS): Define.
1348
1349Thu Feb 28 18:16:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1350
1351	* Instance/gswbundle.make (COMPONENTS, LANGUAGES,
1352	WEBSERVER_RESORCE_FILES, LOCALIZED_WEBSERVER_RESOURCE_FILES,
1353	WEBSERVER_RESORCE_DIRS, LOCALIZED_RESOURCE_DIRS, RESOURCE_FILES,
1354	RESOURCE_DIRS): Define here.
1355
1356Thu Feb 28 15:22:31 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1357
1358	* Instance/application.make: Simplified a lot by using
1359	Instance/Shared/bundle.make to copy resource files into the
1360	application bundle.
1361
13622002-02-28 Richard Frith-Macdonald <rfm@gnu.org>
1363
1364	* user_home.c: new utility to report users home directory.
1365	* configure.in: check for password file stuff etc.
1366	* GNUmakefile.in: build user_home
1367
1368Thu Feb 28 14:35:27 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1369
1370	* Instance/rules.make (.PHONY): Declare here as .PHONY
1371	before-$(GNUSTEP_INSTANCE)-all and after-$(GNUSTEP_INSTANCE)-all.
1372	* Instance/application.make: And not here.
1373	* Instance/bundle.make: Idem.
1374	* Instance/ctool.make: Idem.
1375	* Instance/documentation.make: Idem.
1376	* Instance/framework.make: Idem.
1377	* Instance/gswapp.make: Idem.
1378	* Instance/gswbundle.make: Idem.
1379	* Instance/java-tool.make: Idem.
1380	* Instance/java.make: Idem.
1381	* Instance/library.make: Idem.
1382	* Instance/objc.make: Idem.
1383	* Instance/palette.make: Idem.
1384	* Instance/rules.make: Idem.
1385	* Instance/service.make: Idem.
1386	* Instance/subproject.make: Idem.
1387	* Instance/test-library.make: Idem.
1388	* Instance/tool.make: Idem.
1389
1390Thu Feb 28 13:24:08 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1391
1392	* GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Added bundle.make.
1393	* Instance/Shared/bundle.make: New file.
1394	* Instance/bundle.make: Simplified a lot by using
1395	Instance/Shared/bundle.make to create bundle dirs and copying
1396	resource files there.
1397
1398Thu Feb 28 13:03:12 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1399
1400	* Instance/rules.make (before-$(GNUSTEP_INSTANCE)-all): Added.
1401	(after-$(GNUSTEP_INSTANCE)-all): Added.
1402	* Instance/application.make: Removed from here.
1403	* Instance/bundle.make: Idem.
1404	* Instance/ctool.make: Idem.
1405	* Instance/documentation.make: Idem.
1406	* Instance/framework.make: Idem.
1407	* Instance/gswapp.make: Idem.
1408	* Instance/gswbundle.make: Idem.
1409	* Instance/java-tool.make: Idem.
1410	* Instance/java.make: Idem.
1411	* Instance/library.make: Idem.
1412	* Instance/objc.make: Idem.
1413	* Instance/palette.make: Idem.
1414	* Instance/rules.make: Idem.
1415	* Instance/service.make: Idem.
1416	* Instance/subproject.make: Idem.
1417	* Instance/test-library.make: Idem.
1418	* Instance/tool.make: Idem.
1419
1420Thu Feb 28 11:06:51 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1421
1422	* common.make (GNUSTEP_WOAPPS): Removed.
1423
1424Thu Feb 28 11:01:34 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1425
1426	* GNUmakefile.in: Changed everywhere 'Apps' (used as directory
1427	name) into 'Applications'.
1428	* common.make: Idem.
1429	* debugapp.in: Idem.
1430	* executable.template.in: Idem.
1431	* openapp.in: Idem.
1432	* Documentation/DESIGN: Idem.
1433
1434Thu Feb 28 10:57:14 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1435
1436	* Documentation/install.texi (Warnings for deprecated #import):
1437	Say that MacOS X uses #import.
1438	* INSTALL: Regenerated.
1439
14402002-02-28 Richard Frith-Macdonald <rfm@gnu.org>
1441
1442	* configure.in: Set default user root to $HOME/GNUstep as a
1443	quick hack solution to problems with LOGNAME
1444
14452002-02-27  Adam Fedor  <fedor@gnu.org>
1446
1447	* Documentation/README.MinGW: Update.
1448	* Documentation/faq.texi: Likewise.
1449	* Documentation/machines.texi: Likewise.
1450	* Documentation/userfaq.texi: Likewise.
1451
1452Wed Feb 27 16:51:34 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1453
1454	* subproject.make: Broken into Master and Instance.
1455	* Instance/subproject.make: New file.
1456	* Master/subproject.make: New file.
1457	* GNUmakefile.in (MASTER_MAKE_FILES): Added subproject.make.
1458	(INSTANCE_MAKE_FILES): Added subproject.make.
1459
1460Wed Feb 27 16:38:36 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1461
1462	* Master/rules.make (PALETTE_ICON): Do not pass it to submakes.
1463	* Instance/palette.make (PALETTE_ICON): Define it here.
1464	(PALETTE_INSTALL_DIR): Define with =, not :=.
1465
1466Wed Feb 27 16:33:03 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1467
1468	* palette.make: Broken into Master and Instance.
1469	* Instance/palette.make: New file.
1470	* Master/palette.make: New file.
1471	* GNUmakefile.in (MASTER_MAKE_FILES): Added palette.make.
1472	(INSTANCE_MAKE_FILES): Added palette.make.
1473
1474Wed Feb 27 16:28:16 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1475
1476	* framework.make: Broken into Master and Instance.
1477	* Instance/framework.make: New file.
1478	* Master/framework.make: New file.
1479	* GNUmakefile.in (MASTER_MAKE_FILES): Added framework.make.
1480	(INSTANCE_MAKE_FILES): Added framework.make.
1481	* rules.make (DERIVED_SOURCES): Define.
1482
1483Wed Feb 27 13:54:53 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1484
1485	* Documentation/install.texi: Document the --disable-import flag.
1486	* INSTALL: Regenerated.
1487
1488Wed Feb 27 13:05:49 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1489
1490	* configure.in: Added configure option --disable-import which
1491	allows users to turn on/off the compiler warnings against usage of
1492	#import.  Leave the default to no warnings.
1493	* configure: Regenerated.
1494	* config.make.in (OBJC_NO_IMPORT_FLAGS): New flag.
1495	* common.make (OBJCFLAGS): Set in terms of OBJC_NO_IMPORT_FLAGS.
1496
14972002-02-27 Richard Frith-Macdonald <rfm@gnu.org>
1498
1499	* Documentation/README.MinGW: updated to latest versions of
1500	things I used.  Describe current state.
1501
15022002-02-25 Richard Frith-Macdonald <rfm@gnu.org>
1503
1504	* target.make: Use winsocks2 library ... we will never support
1505	systems that only have the old one, and we need the new one
1506	for our networking.
1507
1508Sun Feb 24 13:22:09 2002  Matthias Klose <doko@cs.tu-berlin.de>:
1509
1510	* GNUstep.sh.in, GNUstep.csh.in: Start make_services in a
1511	subshell, disables "Done" messages for shells with job control.
1512
1513Fri Feb 22 18:08:39 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1514
1515	* openapp.in: Quote the arguments when executing the app.
1516
1517Fri Feb 22 15:49:01 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1518
1519	* Instance/documentation.make: Removed doubled installation of
1520	$(GNUSTEP_INSTANCE)_INSTALL_FILES.
1521
1522Fri Feb 22 13:18:43 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1523
1524	* Master/rules.make (SERVICE_INSTALL_DIR): Unused variable
1525	removed.
1526
1527Fri Feb 22 13:12:44 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1528
1529	* Instance/ctool.make (internal-ctool-uninstall): Use
1530	GNUSTEP_INSTANCE here.
1531
1532Fri Feb 22 13:06:18 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1533
1534	* service.make: Broken into Master and Instance.
1535	* Master/service.make: New file.
1536	* Instance/service.make: New file.
1537	* GNUmakefile.in (MASTER_MAKE_FILES): Added service.make
1538	(INSTANCE_MAKE_FILES): Idem.
1539
1540Fri Feb 22 12:55:01 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1541
1542	* Master/rules.make (SCRIPTS_DIRECTORY, CHECK_SCRIPT_DIRS): Do not
1543	define here.
1544	* Instance/test-library.make: But rather here.
1545
1546Fri Feb 22 12:53:43 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1547
1548	* test-library.make: Broken into Master and Instance.
1549	* Master/test-library.make: New file.
1550	* Instance/test-library.make: New file.
1551	* GNUmakefile.in (MASTER_MAKE_FILES): Added test-library.make.
1552	(INSTANCE_MAKE_FILES): Idem.
1553
1554Fri Feb 22 12:38:59 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1555
1556	* tool.make: Broken into Master and Instance.
1557	* Instance/tool.make: New file.
1558	* Master/tool.make: New file.
1559
1560	* test-tool.make: Broken into Master and Instance.
1561	* Instance/test-tool.make: New file.
1562	* Master/test-tool.make: New file.
1563
1564	* GNUmakefile.in (MASTER_MAKE_FILES): Added test-tool.make
1565	and tool.make
1566	(INSTANCE_MAKE_FILES): Idem.
1567
1568Fri Feb 22 12:33:13 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1569
1570	* Master/test-application.make: Use test-app, not testapp, as
1571	GNUSTEP_TYPE.
1572	* Instance/test-application.make: Updated all rules.
1573	* test-application.make: Updated.
1574
1575Fri Feb 22 12:24:17 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1576
1577	* Master/test-application.make (internal-check): Target removed.
1578
1579Fri Feb 22 12:14:08 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1580
1581	* test-application.make: Broken into Master and Instance.
1582	* Master/test-application.make: New file.
1583	* Instance/test-application.make: New file.
1584
1585Fri Feb 22 12:02:55 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1586
1587	* Master/rules.make (APPLICATION_ICON): Do not pass this
1588	down to submake Instance invocation.
1589	* Instance/application.make: Define it here instead.
1590
1591Fri Feb 22 11:55:42 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1592
1593	* Instance/library.make: Do not define HEADER_FILES_DIR here.
1594
1595Fri Feb 22 11:50:17 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1596
1597	* Master/rules.make (HAS_GSWCOMPONENTS, GSWAPP_INFO_PLIST): Do not
1598	pass these to the submake Instance invocation as arguments to
1599	make.
1600	* Instance/gswapp.make: Define the appropriate ones here instead.
1601	* Instance/gswbundle.make: And here.
1602
1603Fri Feb 22 11:36:40 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1604
1605	* Instance/gswbundle.make: Updated/modified to use
1606	Instance/Shared/headers.make to manage headers.
1607
1608Fri Feb 22 11:34:22 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1609
1610	* Master/gswbundle.make: All rules changed to invoke
1611	internal-gswbundle-* rules rather than internal-bundle-* rules.
1612	* Instance/gswbundle.make: All internal-bundle-* rules changed
1613	to be internal-gswbundle-*.
1614	* gswbundle.make: Corresponding update.
1615
1616Fri Feb 22 11:33:29 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1617
1618	* gswbundle.make: Broken into Master and Instance.
1619	* Master/gswbundle.make: New file.
1620	* Instance/gswbundle.make: New file.
1621	* GNUmakefile.in (MASTER_MAKE_FILES): Added gswbundle.make
1622	(INSTANCE_MAKE_FILES): Adde gswbundle.make
1623
1624Fri Feb 22 11:25:36 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1625
1626	* gswapp.make: Broken into Master and Instance.
1627	* Master/gswapp.make: New file.
1628	* Instance/gswapp.make: New file.
1629	* GNUmakefile.in (MASTER_MAKE_FILES): Added gswapp.make.
1630	(INSTANCE_MAKE_FILES): Added gswapp.make
1631
1632Fri Feb 22 01:10:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1633
1634	* Master/rules.make (TEXI_FILES, GSDOC_FILES, AGSDOC_FILES,
1635	AGSDOC_FLAGS, LATEX_FILES, JAVADOC_FILES, JAVADOC_SOURCEPATH,
1636	DOC_INSTALL_DIR, TEXT_MAIN): Do not manually pass these variables
1637	down to the Instance submake invocation.
1638	* Instance/documentation.make: Set them here instead.
1639
1640Fri Feb 22 01:04:04 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1641
1642	* documentation.make: Broken into Master and Instance.
1643	* Master/documentation.make: New file.
1644	* Instance/documentation.make: New file.
1645	* GNUmakefile.in (MASTER_MAKE_FILES): Added documentation.make.
1646	(INSTANCE_MAKE_FILES): Added documentation.make.
1647
1648Fri Feb 22 00:42:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1649
1650	* Master/objc.make (internal-clean): Remove GNUSTEP_OBJ_DIR, not
1651	GNUSTEP_OBJ_PREFIX.
1652	* Instance/objc.make Minor simplification of rules by removing
1653	install-objc_program target.
1654	(OBJC_PROGRAM_INSTALLATION_DIR): Don't define if already defined.
1655	(internal-objc_program-uninstall): Implemented.
1656
1657Fri Feb 22 00:38:47 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1658
1659	* objc.make: Broken into Master and Instance.
1660	* Master/objc.make: New file.
1661	* Instance/objc.make: New file.
1662	* GNUmakefile.in (MASTER_MAKE_FILES): Added objc.make.
1663	(INSTANCE_MAKE_FILES): Added objc.make.
1664
1665Thu Feb 21 14:37:37 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1666
1667	* Instance/Shared/headers.make: Removed
1668	xxx_EMPTY_HEADER_FILES_INSTALL_DIR.  People can simply set
1669	xxx_HEADER_FILES_INSTALL_DIR to `.' if they want to force it
1670	to be like empty.
1671
1672Wed Feb 20 16:56:43 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1673
1674	* Instance/library.make (FINAL_LIBRARY_INSTALL_DIR): Only set
1675	if not already set.
1676	* Instance/clibrary.make: Trivialized.  Set
1677	FINAL_LIBRARY_INSTALL_DIR, then include Instance/library.make to
1678	inherit all the makefile code from there ... very cool.  Please
1679	note that this 'makefile inheritance' wouldn't have been possible
1680	had I not broken the makefiles into Master and Instance.
1681
1682Wed Feb 20 16:49:41 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1683
1684	* Instance/library.make: Heavily simplified and improved support
1685	for headers by simply using Instance/Shared/headers.make to manage
1686	headers.
1687	* Instance/Shared/headers.make: Modified to support
1688	$(GNUSTEP_INSTANCE)_EMPTY_HEADER_FILES_INSTALL_DIR to allow
1689	callers to specify they really want an empty header files install
1690	dir, which is not otherwise tollerated, and automatically replaced
1691	with $(GNUSTEP_INSTANCE).
1692
1693Wed Feb 20 15:41:14 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1694
1695	* library.make: Broken into Master and Instance.
1696	* Master/library.make: New file.
1697	* Instance/library.make: New file.
1698	* GNUmakefile.in (MASTER_MAKE_FILES): Added library.make.
1699	(INSTANCE_MAKE_FILES): Added library.make.
1700
1701Wed Feb 20 15:29:41 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1702
1703	* clibrary.make: Broken into Master and Instance.
1704	* Master/clibrary.make: New file.
1705	* Instance/clibrary.make: New file.
1706	* GNUmakefile.in (MASTER_MAKE_FILES): Added clibrary.make.
1707	(INSTANCE_MAKE_FILES): Added clibrary.make.
1708
1709Wed Feb 20 13:06:17 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1710
1711	* Master/rules.make (%.tools): Use --no-print-directory in the
1712	recursive make invocation.
1713
1714Wed Feb 20 12:49:55 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1715
1716	* Instance/ctool.make: Simplified by removing the install-ctool
1717	rule.
1718
1719Wed Feb 20 12:45:32 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1720
1721	* ctool.make: Broken into Master and Instance.
1722	* Master/ctool.make: New file.
1723	* Instance/ctool.make: New file.
1724	* GNUmakefile.in (MASTER_MAKE_FILES): Added ctool.make.
1725	(INSTANCE_MAKE_FILES): Added ctool.make.
1726
1727Wed Feb 20 11:37:55 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1728
1729	* Master/rules.make (internal-distclean): Remove core files.
1730
1731Wed Feb 20 10:48:04 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1732
1733	* Master/source-distribution.make (VERTAG): Replace efficiently
1734	using make function.
1735	* Master/source-distribution.make: Implemented allowing to change
1736	the compression program used, and define a standard set of handy
1737	compressions. (Patch by Stefan Urbanek <stefanurbanek@yahoo.fr>
1738	modified).
1739	* Master/source-distribution.make: Added support for a
1740	.dist-ignore file specifying files not to include in distribution
1741	files.  (Suggestion by Stefan Urbanek).
1742
17432002-02-14 Richard Frith-Macdonald <rfm@gnu.org>
1744
1745	* configure.in: New option to specify GNUSTEP_DEFAULTS_ROOT
1746	* configure: Regenerated.
1747	* GNUstep.sh.in: Use GNUSTEP_DEFAULTS_ROOT
1748
17492002-02-13 Richard Frith-Macdonald <rfm@gnu.org>
1750
1751	* configure: regenerated
1752	* configure.in: Set default user root to be ~$LOGNAME/GNUstep
1753	rather than ~/GNUstep so that it is consistent with the operation
1754	of the NSUserName() function ... ie.  we use the login name in
1755	preference to any temporarily set user id.
1756	People wanting the old inconsistent behavior can simply unset
1757	the LOGNAME environment variable in any subshell they start
1758	with a new uid.
1759
1760Tue Feb 12 16:37:51 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1761
1762	* framework.make (INTERNAL_LIBRARIES_DEPEND_UPON): Set this
1763	variable in the same way as it is done in library.make (Suggestion
1764	from Stephen Brandon <stephen@brandonitconsulting.co.uk>).
1765
1766Tue Feb 12 09:04:38 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1767
1768	* config.guess: Updated to latest version.
1769	* config.sub: Idem.
1770
1771Sun Feb 10 02:06:40 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1772
1773	* library.make (SOVERSION): Fixed typo.
1774
1775Sat Feb  9 13:05:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1776
1777	* Instance/application.make: Do not protect against multiple
1778	inclusions.
1779	* Instance/bundle.make: Idem.
1780	* Instance/java.make: Idem.
1781	* Instance/java-tool.make: Idem.
1782	* Instance/rules.make: Idem.
1783	* Master/aggregate.make: Idem.
1784	* Master/application.make: Idem.
1785	* Master/bundle.make: Idem.
1786	* Master/java.make: Idem.
1787	* Master/java-tool.make: Idem.
1788	* Master/rules.make: Idem.
1789	* Master/rpm.make: Idem.
1790	* Master/source-distribution.make: Idem.
1791
1792Sat Feb  9 11:52:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1793
1794	* GNUmakefile.in (clean): Remove Instance/Shared/*~.
1795
1796Sat Feb  9 11:45:16 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1797
1798	* Instance/Shared/headers.make: New file - the code is new,
1799	and has improvements over the code found in old makefiles.
1800	* GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Added headers.make.
1801	* Instance/bundle.make: Simplified and improved management of
1802	headers by using Instance/Shared/headers.make to manage headers.
1803
1804Sat Feb  9 11:22:10 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1805
1806	* bundle.make: Broken into Master and Instance.
1807	* Master/bundle.make: New file.
1808	* Instance/bundle.make: New file.
1809	* GNUmakefile.in (INSTANCE_MAKE_FILES, MASTER_MAKE_FILES):
1810	Added bundle.make.
1811
1812Fri Feb  8 16:15:20 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1813
1814	* Master/java-tool.make (internal-distclean): Depend on
1815	subprojects, not variables, to spare the recursive make
1816	invocation.
1817	* Master/java.make (internal-distclean): Idem.
1818
1819Fri Feb  8 13:32:33 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1820
1821	* Instance/java.make (internal-java_package-uninstall): Added.
1822
1823Fri Feb  8 13:19:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1824
1825	* Instance/Shared/java.make (shared-instance-java-uninstall):
1826	Implemented.
1827
1828Fri Feb  8 13:17:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1829
1830	* Instance/Shared/java.make: New makefile fragment built from
1831	code common in java.make and java-tool.make.
1832	* Instance/java-tool.make: Simplified a lot by using
1833	Instance/Shared/java.make to do most of the work.
1834	* Instance/java.make: Idem.
1835	* GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Install
1836	Instance/Shared/java.make.
1837
1838Fri Feb  8 12:36:01 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1839
1840	* Instance/Shared: New directory.
1841	* Instance/Shared/README: New file.
1842	* GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): New variable.
1843	(install): Create the GNUSTEP_MAKEFILES/Instance/Shared directory.
1844	Install INSTANCE_SHARED_MAKE_FILES in there.
1845
1846Fri Feb  8 12:37:56 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1847
1848	* Instance/rules.make (JAVA_JNI_OBJS): Fixed typo/bug - underscore
1849	in excess.
1850
1851Fri Feb  8 11:43:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1852
1853	* java-tool.make: Broken into Master and Instance.
1854	* Instance/java-tool.make: New file.
1855	* Master/jave-tool.make: New file.
1856	* GNUmakefile.in (INSTANCE_MAKE_FILES): Added java-tool.make
1857	(MASTER_MAKE_FILES): Added java-tool.make.
1858
1859Fri Feb  8 10:07:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1860
1861	* java.make: Broken into Master and Instance.
1862	* Instance/java.make: New file.
1863	* Master/java.make: New file.
1864	* GNUmakefile.in (INSTANCE_MAKE_FILES): Added java.make
1865	(MASTER_MAKE_FILES): Added java.make.
1866
1867Thu Feb  7 12:58:52 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1868
1869	* java.make (install-java_package): Recognize and install
1870	xxx_JAVA_PROPERTIES_FILES.
1871	* java-tool.make (install-java_tool): Idem.
1872
18732002-02-04 Richard Frith-Macdonald <rfm@gnu.org>
1874
1875	* opentool.in: Rewrite searching code so that it looks in the
1876	appropriate host/os/library-combo subdirectory to find tools.
1877
18782002-02-03  Adam Fedor  <fedor@gnu.org>
1879
1880	* configure.in: Remove setting of GCC_SO_DIR. Remove CPPFLAGS
1881	and LDFLAGS with GNUSTEP paths in them since they are already
1882	included in default rules. Set OBJC_CPPFLAGS/LDFLAGS for objc
1883	thread test.
1884	* GNUstep.csh.in: Remove GCC_SO_DIR
1885	* GNUstep.sh.in: Likewise.
1886	* ld_lib_path.csh: Likewise.
1887	* ld_lib_path.sh: Likewise.
1888
1889	* Documentation/userfaq.texi: New file.
1890
1891Sat Feb  2 10:54:35 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1892
1893	* GNUstep.sh.in (GNUSTEP_USER_ROOT): Fixed typo.
1894	* GNUstep.csh.in: Idem.
1895
1896Fri Feb  1 11:33:11 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1897
1898	* Master/aggregate.make: New file with code taken from
1899	aggregate.make.
1900	* aggregate.make: If this is a Master invocation, include
1901	Master/aggregate.make, otherwise include nothing.
1902	* GNUmakefile.in (MASTER_MAKE_FILES): Install aggregate.make.
1903
19042002-02-01 Richard Frith-Macdonald <rfm@gnu.org>
1905
1906	* GNUmakeifle: install Master and Instance versions of
1907	application.make
1908
1909Thu Jan 31 17:47:39 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1910
1911	* Master/application.make (APP_EXTENSION): Set it in common.make,
1912	so that it can be overridden at will.
1913	* Instance/application.make (INTERNAL_app_NAME, TARGET): Replaced
1914	everywhere by GNUSTEP_INSTANCE.
1915
1916Thu Jan 31 17:38:17 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1917
1918	* application.make: Replaced with a makefile which includes
1919	Master/application.make or Instance/application.make or nothing
1920	depending on case.  The original code broken in two and move into
1921	Master/application.make and Instance/application.make.
1922	* Master/application.make: New file.
1923	* Instance/application.make: new file.
1924	* GNUmakefile.in: Install the new files.
1925
1926Thu Jan 31 11:27:06 2002  Nicola Pero  <nicola@brainstorm.co.uk>
1927
1928	* configure.in: Moved determination of host, target and build
1929	system at the beginning of the file, so that any GNUstep test can
1930	use this knowledge.
1931	* configure.in (OBJC_RUNTIME_LIB): Use -F- option to awk rather
1932	than piping through an additional tr process.
1933	(DATE): Unused variable removed.
1934	(GNUSTEP_SYSTEM_ROOT, GNUSTEP_LOCAL_ROOT, GNUSTEP_NETWORK_ROOT,
1935	GNUSTEP_USER_ROOT): Print out which directories we are going to
1936	use for all these variables.
1937	(GNUSTEP_USER_ROOT): Set it to be ~/GNUstep or
1938	$HOMEDRIVE/$HOMEPATH/GNUstep on Windows.
1939	* configure: Regenerated.
1940	* GNUstep.sh.in (GNUSTEP_USER_ROOT): On Windows, convert \ into /.
1941	* GNUstep.csh.in: Idem.
1942
1943Wed Jan 30 19:01:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1944
1945	* GNUmakefile.in (clean): Remove *~ in Master/ and Instance/ as
1946	well.
1947
1948Wed Jan 30 18:57:48 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1949
1950	* Instance/README: New file.
1951
1952Wed Jan 30 18:43:06 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1953
1954	* Master/rules.make (%.variables): Do not pass down to the
1955	Instance submake invocation _SUBPROJECTS, OBJC_FILES, JAVA_FILES
1956	and similar lists of source units.
1957	* Instance/rules.make: Set up all those variables here.
1958	($(GNUSTEP_OBJ_DIR)): Rule to create the compilation directory
1959	moved into the top-level rules.make as it's not actually dependent
1960	on the instance.
1961
1962Wed Jan 30 18:13:25 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1963
1964	* Instance/rules.make: Code to set generic flags and to build
1965	objects from sources moved back into the top-level rules.make.
1966	Code which will - not yet but will - depend on the instance
1967	retained here instead.
1968	* rules.make: Only include Instance/rules.make if GNUSTEP_INSTANCE
1969	is non empty.
1970
1971Wed Jan 30 17:56:44 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1972
1973	* Master/rules.make (target): Renamed everywhere to 'instance' to
1974	avoid confusion.
1975	(%.variables): Pass down the new variables GNUSTEP_TYPE and
1976	GNUSTEP_INSTANCE, but not GNUSTEP_MAKE_INSTANCE_INVOCATION.
1977	* common.make: Unexport GNUSTEP_INSTANCE and GNUSTEP_TYPE
1978	rather than GNUSTEP_MAKE_INSTANCE_INVOCATION.
1979	* rules.make: Check for GNUSTEP_INSTANCE to decide whether
1980	to include Master/rules.make or not.
1981
1982Wed Jan 30 17:54:45 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1983
1984	* rules.make (BUNDLE_EXTENSION, CURRENT_VERSION_NAME,
1985	DEPLOY_WITH_CURRENT_VERSION): Moved to common.make.
1986
1987Wed Jan 30 17:53:03 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1988
1989	* rules.make: Always include Instance/rules.make, even if in the
1990	Master invocation, to allow master rules in GNUmakefile.postamble
1991	to be written as instance rules.
1992
1993Wed Jan 30 17:52:15 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1994
1995	* configure.in (PERL): Do not check for PERL; do not generate
1996	which_lib.pl.
1997	* GNUmakefile.in (PERL): Do not define.
1998	(distclean): Do not remove which_lib.pl.
1999	* which_lib.pl.in: Removed.
2000
2001Wed Jan 30 17:48:57 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2002
2003	* common.make (GNUSTEP_MAKE_INSTANCE_INVOCATION): Unexport the
2004	variable.
2005
2006Wed Jan 30 17:30:04 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2007
2008	* tool.make (install-tool): Do not install the tool shell script
2009	wrapper.
2010	(internal-tool-uninstall): Do not remove it.
2011	* ctool.make (install-ctool, internal-ctool-uninstall): Idem.
2012
2013Wed Jan 30 17:11:34 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2014
2015	* rules.make All global rules, and all %.variables, %.subprojects,
2016	%.tools rules and everything obviously used only in the Master
2017	invocation stage moved into Master/rules.make.  All compilation
2018	rules and everything obviously used only in the Instance
2019	invocation stage moved into Instance/rules.make.
2020	* rules.make ($(GNUSTEP_MAKEFILES)/Master/*.make): New rule.
2021	($(GNUSTEP_MAKEFILES)/Instance/*.make): New rule.
2022
2023Wed Jan 30 17:00:21 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2024
2025	* Instance/rules.make: New file.
2026	* GNUmakefile.in (INSTANCE_MAKE_FILES): Install the new file.
2027	* rules.make ($(GNUSTEP_OBJ_DIR)): Rule moved to
2028	Instance/rules.make.  Include Instance/rules.make if at the
2029	instance invocation.
2030
2031Wed Jan 30 16:39:41 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2032
2033	Started a major reorganization of the package.
2034	* Master/: New directory.
2035	* Instance/: New directory.
2036	* rpm.make: Moved into Master/rpm.make.
2037	* source-distribution.make: Moved into
2038	Master/source-distribution.make.
2039	* Master/rules.make: New file.
2040	* Master/README: New file.
2041	* GNUmakefile.in: Create GNUSTEP_MAKEFILES/Master and
2042	GNUSTEP_MAKEFILES/Instance.  Install rpm.make and
2043	source-distribution.make and Master/rules.make into
2044	GNUSTEP_MAKEFILES/Master.
2045	* rules.make (GNUSTEP_MAKE_INSTANCE_INVOCATION): Pass down
2046	to the submake with value of YES.
2047	(source-distribution.make, rpm.make): Code including them
2048	moved into Master/rules.make.
2049	(Master/rules.make): Include it, but only if
2050	GNUSTEP_MAKE_INSTANCE_INVOCATION is undefined.
2051
2052Wed Jan 30 12:50:04 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2053
2054	* rules.make (LIB_DIRS_NO_SYSTEM): Removed.
2055	* application.make (ALL_GUI_LIBS): Use ALL_LIB_DIRS, not
2056	LIB_DIRS_NO_SYSTEM.
2057	($(APP_FILE)): Do not add ALL_LIB_DIRS when linking.
2058	* bundle.make (ALL_BUNDLE_LIBS, $(BUNDLE_FILE)): Idem.
2059	* ctool.make (ALL_TOOL_LIBS,
2060	$(GNUSTEP_OBJ_DIR)/$(INTERNAL_ctool_NAME)$(EXEEXT)): Idem.
2061	* framework.make (ALL_FRAMEWORK_LIBS, $(FRAMEWOK_FILE)): Idem.
2062	* gswapp.make (ALL_GSW_LIBS, $(GSWAPP_FILE)): Idem.
2063	* gswbundle.make ($(GSWBUNDLE_FILE)): Idem.
2064	* objc.make (ALL_OBJC_LIBS,
2065	$(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT)): Idem.
2066	* palette.make ($(PALETTE_FILE)): Idem.
2067	* service.make (ALL_SERVICE_LIBS, $(SERVICE_FILE)): Idem.
2068	* test-library.make (ALL_TEST_LIBRARY_LIBS,
2069	$(GNUSTEP_OBJ_DIR)/$(INTERNAL_testlib_NAME)): Idem.
2070	* tool.make (ALL_TOOL_LIBS,
2071	$(GNUSTEP_OBJ_DIR)/$(INTERNAL_tool_NAME)$(EXEEXT)): Idem.
2072	* library.make ($(GNUSTEP_OBJ_DIR)/$(DLL_NAME)): Do not
2073	add ALL_LIB_DIRS
2074	(INTERNAL_LIBRARIES_DEPEND_UPON): Do not add
2075	$($(INTERNAL_library_NAME)_LIB_DIRS) and $(ADDITIONAL_LIB_DIRS).
2076	* clibrary.make: Similar changes.
2077
2078Tue Jan 29 13:29:26 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2079
2080	* rules.make (LIBRARIES_DEPEND_UPON): Pass only
2081	target_LIBRARIES_DEPEND_UPON + LIBRARIES_DEPEND_UPON to the
2082	submake.  Do not run which_lib here.
2083	* library.make (INTERNAL_LIBRARIES_DEPEND_UPON): New variable.
2084	Define in terms of LIBRARIES_DEPEND_UPON, after filtering it via
2085	which_lib.
2086	($(GNUSTEP_OBJ_DIR)/$(DLL_NAME)): Use
2087	INTERNAL_LIBRARIES_DEPEND_UPON, not LIBRARIES_DEPEND_UPON.
2088	* clibrary.make: Same changes as in library.make.
2089	* target.make: Replaced everywhere LIBRARIES_DEPEND_UPON with
2090	INTERNAL_LIBRARIES_DEPEND_UPON.
2091
2092Tue Jan 29 13:10:17 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2093
2094	* application.make (ALL_GUI_LIBS): Make sure it's not evaluated -
2095	which causes a subprocess to be run - unless needed to link.
2096	* bundle.make (ALL_BUNDLE_LIBS): Idem.
2097	* ctool.make (ALL_TOOL_LIBS): Idem.
2098	* framework.make (ALL_FRAMEWORK_LIBS): Idem.
2099	* gswapp.make (ALL_GSW_LIBS): Idem.
2100	* objc.make (ALL_OBJC_LIBS): Idem.
2101	* service.make (ALL_SERVICE_LIBS): Idem.
2102	* test-library.make (ALL_TEST_LIBRARY_LIBS): Idem.
2103	* tool.make (ALL_TOOL_LIBS): Idem.
2104
2105Tue Jan 29 12:39:53 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2106
2107	* objc.make (TTMP_LIBS): Fixed - was using ALL_TOOL_LIBS instead
2108	of ALL_OBJC_LIBS.
2109	* service.make (ALL_SERVICE_LIBS): Rename from ALL_GUI_LIBS.
2110	(TTMP_LIBS): Use ALL_SERVICE_LIBS instead of ALL_GUI_LIBS.
2111	($(SERVICE_FILE)): Use ALL_SERVICE_LIBS when compiling.
2112
21132002-01-28  Adam Fedor  <fedor@gnu.org>
2114
2115	* Documentation/README.MinGW: Update
2116
2117Sun Jan 27 11:39:38 2002  Gregory John Casamento  <greg_casamento@yahoo.com>
2118
2119	* library.make: A minor correction was necessary.  The definition
2120	of SOVERSION in library.make was missing a right paren which was
2121	causing the build to fail when creating shared libraries.
2122
2123Sat Jan 26 15:02:49 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2124
2125	* library.make: Recognize xxx_SOVERSION to be used to override the
2126	default SOVERSION (From an idea by Helge Hess).  Added explanation
2127	of why this is an interesting option to have.
2128
2129Sat Jan 26 14:29:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2130
2131	* executable.template.in (appname): Minor tidyup of the sed code
2132	to extract the executable name.
2133
2134Fri Jan 25 12:08:30 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2135
2136	* rules.make: Added long comment explaining the difference between
2137	ADDITIONAL_XXX and AUXILIARY_XXX.
2138
21392002-01-25 Richard Frith-Macdonald <rfm@gnu.org>
2140
2141	* GNUstep.sh.in: Add some quoting to make paths to user GNUstep.sh
2142	file and make_services files work when there are embedded spaces.
2143
2144Wed Jan 23 02:53:51 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2145
2146	* GNUstep.csh.in: Fixed setting GNUSTEP_USER_ROOT when it's empty
2147	from configuration.
2148
2149Tue Jan 22 21:46:30 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2150
2151	* names.make: Removed unused conditional for internal_name_clean.
2152
2153Tue Jan 22 21:45:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2154
2155	Simplified: frameworks now install symlinks to their headers and
2156	libraries in the same directories where libraries install theirs.
2157	* framework.make: Replaced everywhere GNUSTEP_FRAMEWORK_HEADERS
2158	with GNUSTEP_HEADERS, and GNUSTEP_FRAMEWORK_LIBRARIES with
2159	GNUSTEP_LIBRARIES.
2160	* common.make (GNUSTEP_FRAMEWORKS_HEADERS): Removed.
2161	(GNUSTEP_FRAMEWORKS_LIBRARIES): Removed.
2162	(GNUSTEP_FRAMEWORKS_HEADERS_FLAGS): Removed.
2163	(GNUSTEP_FRAMEWORKS_LIBRARIES_FLAGS): Removed.
2164	* rules.make (ALL_OBJCFLAGS): Do not use the removed
2165	flags.  (ALL_CFLAGS): Idem.
2166	* rules.make (ALL_LIB_DIRS): Added ADDITIONAL_FRAMEWORK_DIRS
2167	and AUXILIARY_FRAMEWORK_DIRS.  (ALL_FRAMEWORK_DIRS): Removed.
2168	* application.make: Removed references to ALL_FRAMEWORK_DIRS.
2169	* bundle.make: Idem.
2170	* gswapp.make: Idem.
2171	* tool.make: Idem.
2172	* target.make (SHARED_FRAMEWORK_LINK_CMD): Removed
2173	ALL_FRAMEWORK_DIRS.
2174	* ld_lib_path.sh (lib_paths): Removed xxx/Library/Libraries/yyy
2175	paths.  Added missing GNUSTEP_NETWORK/Libraries path.
2176	(guile_paths): Added missing GNUSTEP_NETWORK paths.
2177	* ld_lib_path.csh: Removed xxx/Library/Libraries/yyy paths.
2178	Fixed position of GNUSTEP_NETWORK/Libraries paths.
2179	(GUILE_LOAD_PATH): Added missing GNUSTEP_NETWORK paths.
2180
2181Tue Jan 22 00:20:12 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2182
2183	* GNUstep.sh.in (cygpath): Moved code to search for cygpath
2184	so that it's executed only if it's needed.
2185
2186Mon Jan 21 23:59:06 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2187
2188	* configure.in (--with-user-root): Improved help message.
2189	* configure: Regenerated
2190	* executable.template.in: Removed check that EXEEXT is empty.
2191
2192Mon Jan 21 23:57:28 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2193
2194	* common.make (GNUSTEP_HEADERS_FND_FLAG): Fixed order of flags.
2195	For libFoundation, added missing network header flag.
2196	* common.make: Implemented sanity check on GNUSTEP_*_ROOT.  Exit
2197	with an error if any of those variables is unset.  Simplified all
2198	the code in the file by removing obsolete checks for empty
2199	GNUSTEP_*_ROOT and simplified even further by merging all settings
2200	of library and header flags for different GNUSTEP_*_ROOT into
2201	simple single commands.
2202
2203Mon Jan 21 20:34:03 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2204
2205	* config.guess: Updated to latest version.
2206
2207Mon Jan 21 17:34:35 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2208
2209	* MediaBook.sh: Removed.
2210	* MediaBook.func: Removed.
2211	* GNUmakefile.in: Removed all references to MediaBook.sh and
2212	MediaBook.func.
2213
2214Mon Jan 21 17:12:18 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2215
2216	* ctool.make (internal-ctool-uninstall): Uninstall the
2217	wrapper script if not flattened.
2218	* GNUmakefile.in (uninstall): Remove executable.template and
2219	cygpath.sh.
2220
2221Mon Jan 21 16:44:09 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2222
2223	Support for building gnustep-make in another directory.
2224	* configure.in (CFLAGS): Add -I$srcdir before the compilation
2225	test.
2226	(Version): Include the file from $srcdir, not ./.
2227	* configure: Regenerated.
2228	* GNUmakefile.in (VPATH): Define.
2229	Run clean_cpu.sh, clean_vendor.sh and clean_os.sh from $srcdir
2230	rather than ./.
2231	(which_lib): Use -I. when compiling which_lib.
2232	When installing, install configure generated files from ./,
2233	and other files from $srcdir.
2234	(Patch from Balaton Zoltan, modified).
2235
2236Mon Jan 21 16:36:58 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2237
2238	* configure.in (objc_threaded): When printing out the results
2239	of the test, print the thread flags we found as well.
2240	* configure: Regenerated.
2241
2242Mon Jan 21 16:09:12 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2243
2244	* executable.template.in (appname): Modified to extract the
2245	executable name from the Info-gnustep.plist by using a single sed
2246	command, for performance reasons (Idea by Balaton Zoltan).
2247
2248Sun Jan 20 03:47:03 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2249
2250	* common.make: Further simplification - removed
2251	GNUSTEP_USER_FRAMEWORKS_HEADERS_FLAGS,
2252	GNUSTEP_USER_FRAMEWORKS_LIBRARIES_FLAGS,
2253	GNUSTEP_USER_HEADERS_FLAGS, GNUSTEP_USER_LIBRARIES_FLAGS and
2254	similar for LOCAL, NETWORK and ROOT, in favour of new
2255	GNUSTEP_FRAMEWORKS_HEADERS_FLAGS,
2256	GNUSTEP_FRAMEWORKS_LIBRARIES_FLAGS, GNUSTEP_HEADERS_FLAGS,
2257	GNUSTEP_LIBRARIES_FLAGS variables.
2258	* rules.make (ALL_OBJCFLAGS): Use the new variables.
2259	 (ALL_CFLAGS): Idem.
2260	 (ALL_FRAMEWORK_DIRS): Idem.
2261	 (ALL_LIB_DIRS): Idem.
2262	 (LIB_DIRS_NO_SYSTEM): Idem.
2263
2264Sun Jan 20 00:19:05 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2265
2266	* common.make: Removed GNUSTEP_SYSTEM_HEADERS,
2267	GNUSTEP_LOCAL_HEADERS, GNUSTEP_USER_HEADERS,
2268	GNUSTEP_NETWORK_HEADERS variables.
2269	(GNUSTEP_HEADERS_FND_FLAG): For the fd foundation, use
2270	GNUSTEP_TARGET_DIR instead of
2271	GNUSTEP_TARGET_CPU/GNUSTEP_TARGET_OS.
2272
2273Sun Jan 20 00:02:17 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2274
2275	* common.make: Got rid of the GNUSTEP_HEADERS_TARGET_FLAGS
2276	variable.
2277	* rules.make (ALL_OBJCFLAGS, ALL_CFLAGS): Do not include
2278	GNUSTEP_HEADERS_TARGET_FLAGS.
2279
2280Sat Jan 19 23:58:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2281
2282	* common.make (GNUSTEP_FRAMEWORKS_LIBRARIES_ROOT): Removed.
2283	(GNUSTEP_LIBRARIES_ROOT): Removed.
2284
2285Sat Jan 19 23:35:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2286
2287	* framework.make (ADDITIONAL_INCLUDE_DIRS): Do not add
2288	-I$(DERIVED_SOURCES).
2289
2290Tue Jan 15 00:42:23 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2291
2292	* which_lib.c: Reorganized and rewritten most code again.
2293
2294	* configure.in (AC_HAVE_HEADERS): Do not check for sys/errno.h.
2295	* configure: Regenerated.
2296
2297Mon Jan 14 20:06:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2298
2299	* which_lib.c (search_for_library_with_type): Bug fix - check that
2300	the return value of opendir is not NULL.
2301
2302Mon Jan 14 19:45:50 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2303
2304	* executable.template.in (appname): Fixed extracting executable
2305	name from Info-gnustep.plist.
2306
2307Mon Jan 14 14:33:12 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2308
2309	* which_lib.c: Rewritten.  The main user visible change is that
2310	the new version searches libraries in a different -- much more
2311	logical -- order, which should finally fix the recurrent
2312	bugs/problems in library searches reported for the old version.  A
2313	show_all=yes flag is provided for helping people in debugging it.
2314
2315Mon Jan 14 10:01:07 2002  Nicola Pero  <nicola@brainstorm.co.uk>
2316
2317	* configure.in: Quoted most paths.
2318	* configure: Regenerated.
2319
2320Fri Jan 11 10:34:15 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2321
2322	* GNUstep.sh.in (ac_word, ac_dummy, ac_dir, ac_save_ifs): Renamed
2323	to word, dummy, dir, save_ifs.
2324
2325Fri Jan 11 09:58:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2326
2327	* GNUstep.sh.in (ac_word, ac_dummy, ac_dir, ac_save_ifs): Unset
2328	each variable after using it.
2329	* ld_lib_path.sh (host_os, guile_paths): Unset each variable
2330	after using it.
2331
2332Fri Jan 11 09:04:57 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2333
2334	Patches by Balaton Zoltan <balaton@eik.bme.hu>, modified:
2335	* GNUmakefile.in: Do not include Version.
2336	(distclean): Remove config.h.
2337	* GNUstep.sh.in: Changed the first line so that it doesnt' run it
2338	using /bin/sh but it but rather uses /bin/echo to print out a
2339	message saying that you must source it.
2340	* GNUstep.csh.in: Idem.
2341	* GNUstep.sh.in (CYGPATH): Renamed to cygpath.
2342	(CONVERT_WIN_PATHS): Renamed to convert_win_paths.
2343	(tmpdir, cygpath, tmp_IFS, dir, temp_path, convert_win_paths,
2344	G_U_R, G_L_R, G_N_R, G_S_R, gnustep_class_path): Unset each
2345	variable after using it.
2346	Check and source $GNUSTEP_USER_ROOT/GNUstep.sh rather than
2347	~/GNUstep/GNUstep.sh.  Check that make_services is an executable
2348	file, not only a standard file, before executing it.
2349	* ld_lib_path.sh (last_path_part, tool_path_part, dir,
2350	additional, lib_paths, old_IFS): Unset each variable after using
2351	it.
2352	* GNUstep.csh.in (GNUSTEP_PATHPREFIX): Fixed to be
2353	GNUSTEP_PATHPREFIX_LIST.
2354	(tp): Renamed to temp_path.
2355	(temp_path, dir, gnustep_class_path, TDIR): Unset each variable
2356	after using it.
2357	Check that GNUSTEP_FLATTENED is empty by using == "".  For Tools,
2358	add the LIBRARY_COMBO dir to PATH as well when GNUSTEP_FLATTENED.
2359	Only set PATH if it doesn't already contain temp_path.  Use
2360	GNUSTEP_MAKEFILES.  Only set the CLASSPATH if it doesn't already
2361	contain gnustep_class_path.  Look for and source
2362	$GNUSTEP_USER_ROOT/GNUstep.csh rather than ~/GNUstep/GNUstep.csh.
2363	Check that make_services is executable, not only that it exists,
2364	before executing it.
2365	* ld_lib_path.csh (tool_path_part, last_path_part, host_os,
2366	additional, dir, lib_paths): Unset them after using them.
2367
2368Thu Jan 10 15:13:35 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2369
2370	* configure.in: Do not source ../Version.
2371	* configure: Regenerated.
2372
2373Wed Jan  9 11:08:57 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2374
2375	* config.guess: Updated to latest version.
2376	* config.sub: Idem.
2377
23782002-01-07  Adam Fedor  <fedor@gnu.org>
2379
2380	* Version: 1.2.1
2381	* Documentation/gnustep-howto.texi, install.texi, news.texi: Update.
2382
23832002-01-06 Richard Frith-Macdonald <rfm@gnu.org>
2384
2385	* documentation.make: quick hack for agsdoc install to ignore failure
2386	of the re-link operation.
2387
2388Sat Jan  5 06:55:54 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2389
2390	* documentation.make (internal-doc-install,
2391	internal-doc-uninstall): New rules with support for
2392	xxx_INSTALL_FILES, which can be used for non-preprocessed files.
2393
23942002-01-05 Richard Frith-Macdonald <rfm@gnu.org>
2395
2396	* ld_lib_path.sh: Setup GUILE_LOAD_PATH
2397	* ld_lib_path.csh: ditto
2398
23992002-01-04 Richard Frith-Macdonald <rfm@gnu.org>
2400
2401	* documentation.make: revert to old autogsdoc rules as standard,
2402	keeping new ruleset as 'experimental' ... should allow people to
2403	use autogsdoc stuff reliably using the release Adam is planning
2404	to do real soon and pending us getting the new rules working
2405	properly.
2406	Retain checks for libxml for cleaner handling of case where it is
2407	not present.
2408	Modify experimental code to have html files depend on the igsdoc
2409	file so that their cross references get set up correctly.
2410	Outstanding requirements for experimental rules ...
2411	need to get dependency on .m files working and probably other things
2412	(certainly performance improvements needed).
2413
2414Fri Jan  4 15:37:19 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2415
2416	* documentation.make: autogsdoc rules - rewritten.
2417
2418Fri Jan  4 08:09:26 2002  Nicola Pero  <n.pero@mi.flashnet.it>
2419
2420	* target.make (SHARED_LIBEXT): For HP-UX IA64, use .so rather than
2421	.sl as the shared library extension (Patch from Dominique Dumont
2422	<domi@komarr.grenoble.hp.com>).
2423
24242001-12-29  Adam Fedor  <fedor@gnu.org>
2425
2426	* Documentation/README.NetBSD: Typos.
2427	* Documentation/faq.texi: Update.
2428	* Documentation/machines.texi: Likewise.
2429
24302001-12-26  Adam Fedor  <fedor@gnu.org>
2431
2432	* target.make (darwin1): Use NeXT Compiler when using NeXT
2433	runtime.
2434
2435Tue Dec 25 08:57:37 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2436
2437	* which_lib.c (stripstr): Removed check for len == 0.
2438
2439Fri Dec 21 19:03:49 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2440
2441	* documentation.make ($(INTERNAL_doc_NAME)): New target for
2442	AGSDOC_FILES.
2443	(generate-autogsdoc): Depend on it.
2444
2445Thu Dec 20 23:27:42 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2446
2447	* common.make: Disable the check on PATH if we are running on an
2448	Apple system (Requested by Helge Hess).
2449
2450Mon Dec 17 11:10:23 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2451
2452	* bundle.make (internal-bundle-install): Another tar option update
2453	for portability: create a temporary exclude file and use X old
2454	option instead of --exclude option.
2455
24562001-12-15 Richard Frith-Macdonald <rfm@gnu.org>
2457
2458	* documentation.make: added basic support for building documentation
2459	using the autogsdoc program.
2460	* rules.make: ditto
2461
24622001-12-14  Adam Fedor  <fedor@gnu.org>
2463
2464	* application.make: Use pl2link to create a .desktop file. Install
2465	it in the app package.
2466
2467Fri Dec 14 12:32:45 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2468
2469	* palette.make (internal-palette-install): If CHOWN_TO is
2470	defined, chown the installed dir.
2471
2472Fri Dec 14 12:22:44 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2473
2474	Implemented strip=yes.
2475	* config.make.in (STRIP): New variable.
2476	* rules.make (INSTALL_PROGRAM): Add -s if strip=yes.
2477	(strip): Export if defined to be yes.
2478	* application.make (internal-app-install): Strip the installed
2479	executable if strip=yes.
2480	* bundle.make (internal-bundle-install): Idem.
2481	* framework.make (internal-framework-install): Idem.
2482	* gswapp.make (internal-gswapp-install): Idem.
2483	* gswbundle.make (internal-bundle-install): Idem.
2484	* palette.make (internal-palette-install): Idem.
2485	* service.make (internal-service-install): Idem.
2486
2487Thu Dec 13 12:27:18 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2488
2489	* java-tool.make
2490	($(GNUSTEP_INSTALLATION_DIR)/Tools/$(INTERNAL_java_tool_NAME)):
2491	Run chown on the installed executable template.
2492
2493Thu Dec 13 12:00:31 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2494
2495	* GNUmakefile.in (install): Create more GNUSTEP_SYSTEM_ROOT
2496	and GNUSTEP_LOCAL_ROOT directories.
2497
2498Thu Dec 13 10:23:19 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2499
2500	* rules.make (INSTALL_AS_USER, INSTALL_AS_GROUP): Export
2501	them if they are defined.
2502
25032001-12-12  Adam Fedor  <fedor@gnu.org>
2504
2505	* common.make (ADDITIONAL_FLAGS): Defines for diagnose flag.
2506
2507Wed Dec 12 22:59:00 2001  Manuel Guesdon <mguesdon@oxymium.net>
2508
2509	* gswapp.make: adding resource-dirs and webresource-dirs
2510	   installation
2511
2512Wed Dec 12 17:12:54 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2513
2514	* common.make: Moved all INSTALL_AS_USER and INSTALL_AS_GROUP
2515	related code to rules.make so that INSTALL_AS_USER and
2516	INSTALL_AS_GROUP can be safely defined in the
2517	GNUmakefile.preamble.
2518
2519Wed Dec 12 16:00:54 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2520
2521	* common.make (AFTER_INSTALL_LIBRARY_CMD): Append
2522	AFTER_INSTALL_SHARED_LIB_CHOWN if we are creating shared libs and
2523	CHOWN_TO is defined.
2524	* target.make (AFTER_INSTALL_SHARED_LIB_CHOWN): New variable.
2525
2526Wed Dec 12 14:57:47 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2527
2528	* tool.make ($(TOOL_INSTALLATION_DIR)): Use MKINSTALLDIRS, not
2529	MKDIRS.
2530
2531Wed Dec 12 14:44:16 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2532
2533	* mkinstalldirs: Do not run chown if mkdir fails.
2534
2535Wed Dec 12 13:25:21 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2536
2537	Implemented INSTALL_AS_USER and INSTALL_AS_GROUP.
2538	* config.make.in (CHOWN): New variable - define.
2539	* configure.in (CHOWN): Added test for chown.
2540	* configure: Regenerated.
2541	* common.make (INSTALL_AS): New variable - define.
2542	(INSTALL): Append INSTALL_AS at the end.
2543	(CHOWN_TO): New variable - define.
2544	(MKINSTALLDIRS): New variable - define.
2545	* mkinstalldirs: Modified to recognize a `-c CHOWN_TO' option,
2546	running chown as needed when that option is passed.
2547
2548	* tool.make (install-tool): Use INSTALL_DATA, not cp, to install
2549	executable.template.
2550	* ctool.make (install-ctool): Idem.
2551
2552	* application.make (internal-app-install): If CHOWN_TO is defined,
2553	run chown after installing, to set user and group.
2554	* bundle.make (internal-bundle-install): Idem.
2555	* documentation.make (internal-doc-install): Idem - for
2556	JAVADOC_FILES.
2557	* Documentation/makedoc.make: Idem.
2558	* framework.make (internal-framework-install): Idem.
2559	* gswapp.make (internal-gswapp-install): Idem.
2560	* gswbundle.make (internal-bundle-install): Idem.
2561	* service.make (internal-service-install): Idem.
2562
2563	* application.make ($(GNUSTEP_APPS)): Use MKINSTALLDIRS, not
2564	MKDIRS, to create the installation directory.
2565	* bundle.make ($(BUNDLE_INSTALL_DIR)): Idem.
2566	(internal-bundle-install): Idem.
2567	* clibrary.make ($(FINAL_LIBRARY_INSTALL_DIR)): Idem.
2568	($(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR)): Idem.
2569	($(DLL_INSTALLATION_DIR)): Idem.
2570	($(ADDITIONAL_INSTALL_DIRS)): Idem.
2571	* ctool.make ($(CTOOL_INSTALLATION_DIR)): Idem.
2572	* documentation.make
2573	($(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)): Idem.
2574	* framework.make ($(GNUSTEP_FRAMEWORKS_HEADERS)): Idem.
2575	($(GNUSTEP_FRAMEWORKS_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)): Idem.
2576	($(FRAMEWORK_INSTALL_DIR)): Idem.
2577	($(DLL_INSTALLATION_DIR)): Idem.
2578	(internal-framework-install): Idem.
2579	* gswapp.make (internal-gswapp-install): Idem.
2580	* gswbundle.make (internal-bundle-install): Idem.
2581	($(GSWBUNDLE_INSTALL_DIR)): Idem.
2582	* java.make ($(JAVA_INSTALLATION_DIR)): Idem.
2583	(internal-install-java-dirs): Idem.
2584	* java-tool.make ($(JAVA_TOOL_INSTALLATION_DIR)): Idem.
2585	(internal-install-java_tool-dirs): Idem.
2586	* library.make ($(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR)):
2587	Idem.
2588	($(FINAL_LIBRARY_INSTALL_DIR)): Idem.
2589	($(ADDITIONAL_INSTALL_DIRS)): Idem.
2590	($(DLL_INSTALLATION_DIR)): Idem.
2591	* objc.make ($(OBJC_PROGRAM_INSTALLATION_DIR)): Idem.
2592	* palette.make ($(PALETTE_INSTALL_DIR)): Idem.
2593	* service.make ($(GNUSTEP_SERVICES)): Idem.
2594	* subproject.make
2595	($(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR)): Idem.
2596	($(ADDITIONAL_INSTALL_DIRS)): Idem.
2597
2598	* framework.make ($(FRAMEWORK_DIR_NAME)/Resources): Now a separate
2599	rule.
2600
2601Wed Dec 12 11:15:13 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2602
2603	* bundle.make (internal-bundle-install): Added a '/' between
2604	GNUSTEP_HEADERS and HEADER_FILES_INSTALL_DIR.
2605	(internal-bundle-uninstall): Idem.
2606	* framework.make (internal-framework-uninstall): Idem.
2607	* gswbundle.make (internal-bundle-install): Idem.
2608	(internal-bundle-uninstall): Idem.
2609	* subproject.make
2610	($(GNUSTEP_HEADERS)$(HEADER_FILES_INSTALL_DIR)): Idem.
2611	(internal-install-headers): Idem.
2612	(internal-subproject-install): Idem.
2613	(internal-subproject-uninstall): Idem.
2614
2615Wed Dec 12 11:07:41 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2616
2617	* gswbundle.make (internal-bundle-install): Removed MKDIRS
2618	in excess.
2619
2620Wed Dec 12 11:04:29 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2621
2622	* service.make (internal-service-clean): Unused target - removed.
2623
2624Wed Dec 12 11:02:14 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2625
2626	* config.make.in (RCEXT): Unused variable - removed.
2627	(RESEXT): Unused variable - removed.
2628	(RC): Unused variable - removed.
2629
2630Mon Dec 10 23:18:52 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2631
2632	* rules.make (%.h): Added rule to build %.h files from %.psw files,
2633	needed when installing %.h files generated from %.psw files in
2634	frameworks (Patch from Jay McCarthy <jay@kenyamountain.com>).
2635
2636Mon Dec 10 23:02:24 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2637
2638	* bundle.make (internal-bundle-install): Do not attempt to make
2639	the Contents/Resources --> Resources symbolic link in the
2640	installation directory if Contents/Resources already exists and is
2641	a directory - so that we can hopefully work correctly even if tar
2642	is broken and passing the --exclude and/or h option to it doesn't
2643	work.
2644
2645Mon Dec 10 22:04:09 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2646
2647	* bundle.make (internal-bundle-install): Yet another rephrasing of
2648	tar options to get wider portability.
2649
2650Mon Dec 10 17:32:52 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2651
2652	* bundle.make (internal-bundle-install): Use `f -' instead
2653	of --to-stdout option to tar.
2654
2655Mon Dec 10 09:54:09 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2656
2657	* application.make (internal-clean): Remove .c and .h files
2658	generated by pswrap.
2659	* clibrary.make (internal-clean): Idem.
2660	* bundle.make (internal-clean): Idem.
2661	* framework.make (internal-framework-clean): Idem.
2662	* library.make (internal-clean): Idem.
2663	* palette.make (internal-clean): Idem.
2664	* service.make (internal-clean): Idem.
2665	* subproject.make (internal-clean): Idem.
2666	* test-application.make (internal-clean): Idem.
2667	* test-library.make (internal-clean): Idem.
2668
2669Mon Dec 10 09:18:33 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2670
2671	* Documentation/makedoc.make: Recreated from the top level
2672	documentation.make.
2673	* Documentation/makerules.make: Recreated from the top level
2674	rules.make.
2675	* Documentation/GNUmakefile.in (INSTALL, INSTALL_DATA, MKDIRS):
2676	Define.
2677	(DOCUMENT_TEXT_NAME): Added FAQ.
2678	(TOP_DOC_FILES): Added FAQ.
2679	(GNUstep-HOWTO_DOC_INSTALL_DIR): Define.
2680	(FAQ_DOC_INSTALL_DIR): Idem.
2681	(make_DOC_INSTALL_DIR): Idem.
2682	(faq_DOC_INSTALL_DIR): Idem.
2683	(machines_DOC_INSTALL_DIR): Idem.
2684	(gnustep-howto_DOC_INSTALL_DIR): Idem.
2685	(internals_DOC_INSTALL_DIR): Idem.
2686	(INSTALL_DOC_INSTALL_DIR): Idem.
2687	(NEWS_DOC_INSTALL_DIR): Idem.
2688	(README_DOC_INSTALL_DIR): Idem.
2689	(ANNOUNCE_DOC_INSTALL_DIR): Idem.
2690	(DESIGN_DOC_INSTALL_DIR): Idem.
2691	(GNUSTEP_PREFIX): Removed this unused variable.
2692	(regenerate): Depend on all.
2693	(after-install, after-uninstall): Added, to [un]install DESIGN.
2694	* FAQ: Regenerated.
2695	* GNUstep-HOWTO: Regenerated.
2696
2697Sat Dec  8 14:22:43 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2698
2699	* library-combo.make (OBJC_RUNTIME_LIB, FOUNDATION_LIB, GUI_LIB):
2700	Modified code setting these variables to allow the user to
2701	override their definition manually.
2702	(runtime, foundation, gui): Variables removed - obsoleted - the
2703	user should set OBJC_RUNTIME_LIB, FOUNDATION_LIB and GUI_LIB
2704	directly.
2705	(library_combo, the_library_combo): Simplified code.
2706
2707Sat Dec  8 13:27:12 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2708
2709	* brain.make: Renamed to library-combo.make.
2710	* GNUmakefile.in (MAKE_FILES): Updated for change.
2711	* common.make: Updated for change.
2712
2713Thu Dec  6 09:11:51 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2714
2715	* bundle.make (internal-bundle-install): Use h option with tar to
2716	dereference symbolic links to external files if any; use --exclude
2717	Contents/Resources with tar; create the Contents/Resources -->
2718	Resources link manually after installing the bundle with tar.
2719
2720Mon Dec  3 10:09:08 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2721
2722	* documentation.make ($(INTERNAL_doc_NAME).tar.gz): Bug fix: added
2723	missing z option to tar.
2724
2725Mon Dec  3 09:44:26 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2726
2727	* target.make: New target - Mac OS X 10.1.1 darwin5.1 (Patch by
2728	Helge Hess <helge.hess@skyrix.com>).
2729
2730Wed Nov 28 18:17:50 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2731
2732	* clibrary.make (LIBRARY_FILE): Fixed typo for BUILD_DLL ...
2733	library_name being used instead of clibrary_name.
2734
2735Wed Nov 28 11:18:01 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2736
2737	* configure.in (--with-user-root): New configure option allowing
2738	to ask for a different GNUSTEP_USER_ROOT to be used.
2739	* configure: Regenerated.
2740	* GNUstep.sh.in (GNUSTEP_USER_ROOT): Define from configure if
2741	needed.
2742	* GNUstep.csh.in: Idem.
2743
2744Wed Nov 28 11:08:07 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2745
2746	* brain.make (WO_LDFLAGS, WO_LIBS, WO_DEFINE): Removed.
2747	(Suggested by Helge Hess <helge.hess@skyrix.com>).
2748
27492001-11-26  Adam Fedor  <fedor@gnu.org>
2750
2751	* Documentation/README.NetBSD: Update from jnqt@fbe.freeserve.ne.jp.
2752
2753Thu Nov 22 13:28:34 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2754
2755	* configure.in (AUTO_DEPENDENCIES): New configure check which
2756	automatically sets AUTO_DEPENDENCIES to yes if the compiler is GCC
2757	=> 3.x.
2758	* configure: Regenerated.
2759	* config.make.in (AUTO_DEPENDENCIES): Added.
2760	* rules.make (AUTO_DEPENDENCIES_FLAGS): Set them only if not
2761	already set.
2762
2763Thu Nov 22 10:41:39 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2764
2765	* source-distribution.make (tgz): tgz target renamed to dist.
2766	(Suggestion by Dan Pascu <dan@services.iiruc.ro>).
2767
2768	* source-distribution.make (.PHONY): Updated for change.
2769	* rpm.make (rpm): Updated for change.
2770
2771	* source-distribution.make (TGZ_MAKE_LOADED): Renamed to
2772	SOURCE_DISTRIBUTION_MAKE_LOADED.
2773
2774Thu Nov 22 03:05:33 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2775
2776	Implemented support for auto dependencies.  Only works with gcc =>
2777	3.x.
2778	* rules.make: Include appropriate .d dependency files if
2779	AUTO_DEPENDENCIES is yes.
2780	(AUTO_DEPENDENCIES_FLAGS): Define to be -MMD -MP if
2781	AUTO_DEPENDENCIES is yes.
2782	(ALL_CPPFLAGS): Add AUTO_DEPENDENCIES_FLAGS.
2783	(Idea by Malmberg <malmberg@malmberg.org>).
2784
2785Thu Nov 22 02:52:42 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2786
2787	* depend.make: Obsolete file removed.
2788
2789Thu Nov 22 00:43:33 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2790
2791	* rpm.make (check-RPM_TOPDIR): New target.
2792	(rpm): Code to check RPM_TOPDIR moved in the new check-RPM_TOPDIR
2793	target; if RELEASE_DIR is set, copy the .tar.gz file from there.
2794	(.PHONY): Added check-RPM_TOPDIR.
2795
2796Thu Nov 22 00:06:02 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2797
2798	* source-distribution.make: Rewritten.  Bug fixes; new features;
2799	all packages built using gnustep-make should now be able to take
2800	full advantage of its facilities.
2801
2802Wed Nov 21 15:34:15 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2803
2804	* common.make (ADDITIONAL_JAVAFLAGS): Removed unused variable.
2805	(INTERNAL_JAVACFLAGS): Defined to be `-g -deprecation' if
2806	debug=yes, and `-O' otherwise.
2807	* rules.make (ALL_JAVACFLAGS): Add INTERNAL_JAVACFLAGS.  Do not
2808	add -deprecation manually.
2809
28102001-11-19  Adam Fedor  <fedor@gnu.org>
2811
2812	* Documentation/README.NetBSD: Update from jnqt@fbe.freeserve.ne.jp.
2813
28142001-11-11  Adam Fedor  <fedor@gnu.org>
2815
2816	* Version: 1.2.0
2817
2818Tue Nov 13 16:27:45 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2819
2820	* rules.make (internal-check-install-permissions): Only check for
2821	permission to write if the installation directory exists.
2822
2823Tue Nov 13 14:02:06 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2824
2825	* rpm.make: Fixed check for debug variable so that it correctly
2826	manages debug = no.
2827
2828Tue Nov 13 13:57:13 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2829
2830	* common.make: In the check that GNUSTEP_SYSTEM_ROOT/Tools is in
2831	the PATH, for windows use cygpath not cygpath.sh (Suggested by
2832	Stephen Brandon).
2833
2834Fri Nov  9 13:34:50 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2835
2836	* opentool.in: Fixed (again!) the fact that if there is both a
2837	local and an installed tool, the local one should be used, not the
2838	installed one.  Rewritten checks for local tools - we now search
2839	in ./, then in ./obj, then in ./Tools/, then in ./Tools/obj, then
2840	look for an installed tool.
2841
28422001-11-08  Adam Fedor  <fedor@gnu.org>
2843
2844	* configure.in (TAR): Undo last patch, add configure option
2845	to set name of tar command.
2846
2847Wed Nov  7 23:43:19 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2848
2849	* common.make: Moved check that GNUSTEP_SYSTEM_ROOT/Tools is in
2850	PATH after including names.make.  In the same check, for windows,
2851	when calling cygpath.sh, use the full path so it should find it
2852	even if PATH - which we are just checking - is messed up.
2853
2854Wed Nov  7 08:49:18 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2855
2856	* rules.make ($(GNUSTEP_OBJ_DIR)/%${OEXT}): Put the $<_FILE_FLAGS
2857	after the other flags so that they take precendence over them.
2858	(%.class, %.h): Idem.
2859
2860Wed Nov  7 08:41:18 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2861
2862	* rules.make ($(GNUSTEP_OBJ_DIR)/%${OEXT}): Implemented support
2863	for file specific compilation flags - xxx_FILE_FLAGS to add and
2864	xxx_FILE_FILTER_OUT_FLAGS to filter out flags when compiling file
2865	xxx.
2866	(%.class, %.h): Idem.
2867
28682001-11-06  Adam Fedor  <fedor@gnu.org>
2869
2870	* configure.in: Use tar on freebsd (patch from kim@tinker.com).
2871
2872Tue Nov  6 20:35:23 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2873
2874	* common.make: When checking that GNUSTEP_SYSTEM_ROOT/Tools is in
2875	the PATH, fix - if needed - the tools path on mingw before doing
2876	the check (Suggestion originally from Stephen Brandon
2877	<stephen@brandonitconsulting.co.uk>).
2878
28792001-11-03  Adam Fedor  <fedor@gnu.org>
2880
2881	* bundle.make ($(BUNDLE_DIR_NAME)/Resources/Info-gnustep.plist):
2882	Add *Info.plist (suggestion from stefanurbanek@yahoo.fr).
2883
28842001-10-26  Adam Fedor  <fedor@gnu.org>
2885
2886	* Documentation/news.texi: Update
2887
2888Thu Oct 25 10:41:04 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2889
2890	* configure.in: Output a message displaying the version of
2891	gnustep-make we are compiling.
2892	* configure: Regenerated.
2893	* GNUmakefile.in (config.make, gnustep-make.spec): Depend on
2894	Version.  Use the --recheck option for config.status to force the
2895	new Version to be used whenever it's changed.
2896
28972001-10-24  Adam Fedor  <fedor@gnu.org>
2898
2899	* Version: 1.2.0pre1
2900
2901	* Documentation/README.MinGW: Update.
2902	* Documentation/machines.texi: Likewise.
2903	* Documentation/news.texi: Likewise.
2904	* Documentation/readme.texi: Likewise.
2905
2906	* target.make (Solaris BUNDLE_LDFLAGS): Change flags to more
2907	modern version.
2908
2909Tue Oct 23 10:47:39 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2910
2911	* clibrary.make (FINAL_LIBRARY_INSTALL_DIR): Define and
2912	use everywhere.
2913	* library.make (FINAL_LIBRARY_INSTALL_DIR): Idem.
2914	* target.make: Replaced everywhere
2915	$(LIBRARY_INSTALL_DIR)/$(GNUSTEP_TARGET_LDIR) with
2916	$(FINAL_LIBRARY_INSTALL_DIR).
2917
29182001-10-18 Richard Frith-Macdonald <rfm@gnu.org>
2919
2920	* rules.make: Use -deprecation for java compiles if debug=yes
2921
29222001-10-16  Adam Fedor  <fedor@gnu.org>
2923
2924	* Make paths work correctly on Windows/MinGW
2925	* GNUmakefile.in: Add cygpath.sh
2926	* cygpath.sh: New file.
2927	* GNUstep.sh.in: Use Windows method of getting user dir, use
2928	cygpath to mangle PATHs.
2929	* framework.make (internal-framework-install): Windows (DLL)
2930	specific installation.
2931	(patches from stephen@brandonitconsulting.co.uk).
2932
2933	* configure.in: Simple test for Windows - use C:/GNUstep for
2934	default if true.
2935	* Documentation/README.MinGW: Updated.
2936
2937	* debugapp.in: Use argument with read.
2938	* executable.template.in: Print cpu/os on an error.
2939
29402001-10-15  Adam Fedor  <fedor@gnu.org>
2941
2942	* bundle.make ($(BUNDLE_DIR_NAME)/Contents/Resources): Remove
2943	-f (Solaris ln -f doesn't work).
2944
2945	* target.make (LIBRARY_INSTALL_DIR): Update for last change
2946	removing GNUSTEP_TARGET_DIR.
2947
2948Tue Oct 16 03:30:08 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2949
2950	Warning - very minor backwards incompatible change in the API,
2951	which should only affect gnustep-objc.
2952	* library.make (LIBRARY_INSTALL_DIR): Changed not to include the
2953	GNUSTEP_TARGET_LDIR.  All occurrences of LIBRARY_INSTALL_DIR
2954	updated for this change.
2955	* clibrary.make: New file derived from library.make.  It does the
2956	same, but installs in a different way.
2957	* GNUmakefile.in (MAKE_FILES): Added clibrary.make.
2958
29592001-10-09  Adam Fedor  <fedor@gnu.org>
2960
2961	* config.site: Fix for empty target. (suggested by
2962	Laurent.Julliard@xrce.xerox.com).
2963
2964Mon Oct  8 14:06:30 2001  Nicola Pero  <nicola@brainstorm.co.uk>
2965
2966	* service.make (CPP_FLAGS): Add the DLL flags for ALL_GUI_LIBS if
2967	WITH_DLL is yes (patch prepared with Stephen Brandon
2968	<stephen@brandonitconsulting.co.uk>).
2969
2970Mon Oct  1 03:16:05 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2971
2972	Warning - backwards incompatible change in API.
2973	* common.make (GNUSTEP_LIBRARIES): Redefine to be what was called
2974	GNUSTEP_LIBRARIES_ROOT before.  (GNUSTEP_FRAMEWORKS_LIBRARIES):
2975	Redefine to be what was called GNUSTEP_FRAMEWORKS_LIBRARIES_ROOT
2976	before.  (GNUSTEP_LIBRARIES_ROOT): Deprecated.
2977	(GNUSTEP_FRAMEWORKS_LIBRARIES): Deprecated.
2978	(GNUSTEP_RESOURCES, GNUSTEP_JAVA): Define standalone without
2979	relying on GNUSTEP_LIBRARIES.
2980	* framework.make: Updated for change - all occurrences of
2981	$(GNUSTEP_FRAMEWORKS_LIBRARIES) replaced with
2982	$(GNUSTEP_FRAMEWORKS_LIBRARIES)/$(GNUSTEP_TARGET_LDIR).
2983	* library.make (LIBRARY_INSTALL_DIR): Updated for change - use
2984	$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) rather than
2985	$(GNUSTEP_LIBRARIES).
2986
2987Mon Oct  1 02:51:10 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2988
2989	* common.make (GNUSTEP_TARGET_LIBRARIES): Variable removed.
2990	(GNUSTEP_LIBRARIES): Updated definition.
2991	(GNUSTEP_FRAMEWORKS_TARGET_LIBRARIES): Variable removed.
2992	(GNUSTEP_FRAMEWORKS_LIBRARIES): Updated definition.
2993
2994Sun Sep 30 14:50:13 2001  Nicola Pero  <n.pero@mi.flashnet.it>
2995
2996	* common.make (GNUSTEP_SYSTEM_LIBRARIES_ROOT): Variable removed.
2997	(GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES_ROOT): Idem.
2998	(GNUSTEP_SYSTEM_FRAMEWORKS_HEADERS): Idem.
2999	(GNUSTEP_SYSTEM_LIBRARIES_FLAGS): Updated definition.
3000	(GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES_FLAGS): Idem.
3001	(GNUSTEP_SYSTEM_FRAMEWORKS_HEADERS_FLAGS): Idem.
3002
3003	(GNUSTEP_LOCAL_LIBRARIES_ROOT): Corresponding change.
3004	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES_ROOT): Idem.
3005	(GNUSTEP_LOCAL_FRAMEWORKS_HEADERS): Idem.
3006	(GNUSTEP_LOCAL_LIBRARIES_FLAGS): Idem.
3007	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES_FLAGS): Idem.
3008	(GNUSTEP_LOCAL_FRAMEWORKS_HEADERS_FLAGS): Idem.
3009
3010	(GNUSTEP_USER_LIBRARIES_ROOT): Corresponding change.
3011	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES_ROOT): Idem.
3012	(GNUSTEP_USER_FRAMEWORKS_HEADERS): Idem.
3013	(GNUSTEP_USER_LIBRARIES_FLAGS): Idem.
3014	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES_FLAGS): Idem.
3015	(GNUSTEP_USER_FRAMEWORKS_HEADERS_FLAGS): Idem.
3016
3017	(GNUSTEP_NETWORK_LIBRARIES_ROOT): Corresponding change.
3018	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES_ROOT): Idem.
3019	(GNUSTEP_NETWORK_FRAMEWORKS_HEADERS): Idem.
3020	(GNUSTEP_NETWORK_LIBRARIES_FLAGS): Idem.
3021	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES_FLAGS): Idem.
3022	(GNUSTEP_NETWORK_FRAMEWORKS_HEADERS_FLAGS): Idem.
3023
3024Sun Sep 30 14:22:16 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3025
3026	* common.make (GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES): Variable
3027	removed.
3028	(GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES_FLAGS): Updated definition
3029	for removal of variable.
3030
3031	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES): Corresponding change.
3032	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES_FLAGS): Corresponding change.
3033
3034	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES): Corresponding change.
3035	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES_FLAGS): Corresponding change.
3036
3037	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES): Corresponding change.
3038	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES_FLAGS): Corresponding
3039	change.
3040
3041Sun Sep 30 14:09:05 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3042
3043	* common.make (GNUSTEP_SYSTEM_LIBRARIES): Variable removed.
3044	(GNUSTEP_SYSTEM_TARGET_LIBRARIES): Variable removed.
3045	(GNUSTEP_SYSTEM_LIBRARIES_FLAGS): Updated for removal of
3046	variables.  Do not duplicate flags in case GNUSTEP_FLATTENED.
3047
3048	(GNUSTEP_LOCAL_LIBRARIES): Corresponding change.
3049	(GNUSTEP_LOCAL_TARGET_LIBRARIES): Corresponding change.
3050	(GNUSTEP_LOCAL_LIBRARIES_FLAGS): Corresponding change.
3051
3052	(GNUSTEP_NETWORK_LIBRARIES): Corresponding change.
3053	(GNUSTEP_NETWORK_TARGET_LIBRARIES): Corresponding change.
3054	(GNUSTEP_NETWORK_LIBRARIES_FLAGS): Corresponding change.
3055
3056	(GNUSTEP_USER_LIBRARIES): Corresponding change.
3057	(GNUSTEP_USER_TARGET_LIBRARIES): Corresponding change.
3058	(GNUSTEP_USER_LIBRARIES_FLAGS): Corresponding change.
3059
3060Sun Sep 30 14:03:02 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3061
3062	* common.make (GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAGS): Variable
3063	removed.  Flag moved into GNUSTEP_LOCAL_LIBRARIES_FLAGS.
3064	(GNUSTEP_USER_TARGET_LIBRARIES_FLAGS): Idem.
3065	(GNUSTEP_NETWORK_TARGET_LIBRARIES_FLAGS): Idem.
3066	* rules.make (ALL_LIB_DIRS, LIB_DIRS_NO_SYSTEM): No longer need
3067	to add GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAGS as
3068	GNUSTEP_LOCAL_LIBRARIES_FLAGS is enough now.  Similar for
3069	GNUSTEP_USER_TARGET_LIBRARIES_FLAGS and
3070	GNUSTEP_NETWORK_TARGET_LIBRARIES_FLAGS.
3071
3072Sun Sep 30 13:46:38 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3073
3074	* test-library.make ($(SCRIPTS_DIRECTORY)/config/unix.exp): Do not
3075	use GNUSTEP_SYSTEM_LIBRARIES_ROOT or similar variables considered
3076	internal to common.make; use the obvious replacement
3077	$(GNUSTEP_SYSTEM_ROOT)/Libraries and similar instead.
3078
3079Sun Sep 30 13:36:43 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3080
3081	* common.make: (GNUSTEP_SYSTEM_FRAMEWORKS_TARGET_LIBRARIES):
3082	Variable removed.  (GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES):
3083	Definition updated for removal of variable.
3084	(GNUSTEP_LOCAL_FRAMEWORKS_TARGET_LIBRARIES),
3085	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES): Similar changes.
3086	(GNUSTEP_USER_FRAMEWORKS_TARGET_LIBRARIES),
3087	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES): Similar changes.
3088	(GNUSTEP_NETWORK_FRAMEWORKS_TARGET_LIBRARIES),
3089	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES): Similar changes.
3090
3091Sun Sep 30 13:22:39 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3092
3093	* common.make (GNUSTEP_LOCAL_FRAMEWORKS_TARGET_LIBRARIES_FLAGS):
3094	Variable removed.
3095	(GNUSTEP_NETWORK_FRAMEWORKS_TARGET_LIBRARIES_FLAGS): Idem.
3096	(GNUSTEP_USER_FRAMEWORKS_TARGET_LIBRARIES_FLAGS): Idem.
3097
3098Sun Sep 30 13:10:43 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3099
3100	* common.make (GNUSTEP_SYSTEM_HEADERS_FLAGS): New variable.
3101	(GNUSTEP_SYSTEM_FRAMEWORKS_HEADERS_FLAGS): Idem.
3102	(GNUSTEP_SYSTEM_LIBRARIES_FLAGS): Idem.
3103	(GNUSTEP_SYSTEM_FRAMEWORKS_LIBRARIES_FLAGS): Idem.
3104	* rules.make (ALL_OBJCFLAGS): Use the new variables.
3105	(ALL_CFLAGS): Idem.
3106	(LIB_DIRS_NO_SYSTEM): Idem.
3107	(ALL_LIB_DIRS): Idem.
3108	(ALL_FRAMEWORK_DIRS): Idem.
3109
3110Sun Sep 30 12:55:14 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3111
3112	* common.make (GNUSTEP_LOCAL_LIBRARIES_FLAG): Renamed to
3113	GNUSTEP_LOCAL_LIBRARIES_FLAGS.
3114	(GNUSTEP_USER_LIBRARIES_FLAG): Similar change.
3115	(GNUSTEP_NETWORK_LIBRARIES_FLAG): Similar change.
3116
3117	(GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAG): Renamed to
3118	GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAGS.
3119	(GNUSTEP_USER_TARGET_LIBRARIES_FLAG): Similar change.
3120	(GNUSTEP_NETWORK_TARGET_LIBRARIES_FLAG): Similar change.
3121
3122	(GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES_FLAG): Renamed to
3123	GNUSTEP_LOCAL_FRAMEWORKS_LIBRARIES_FLAGS.
3124	(GNUSTEP_USER_FRAMEWORKS_LIBRARIES_FLAG): Similar change.
3125	(GNUSTEP_NETWORK_FRAMEWORKS_LIBRARIES_FLAG): Similar change.
3126
3127	(GNUSTEP_LOCAL_FRAMEWORKS_TARGET_LIBRARIES_FLAG): Renamed to
3128	GNUSTEP_LOCAL_FRAMEWORKS_TARGET_LIBRARIES_FLAGS.
3129	(GNUSTEP_USER_FRAMEWORKS_TARGET_LIBRARIES_FLAG): Similar change.
3130	(GNUSTEP_NETWORK_FRAMEWORKS_TARGET_LIBRARIES_FLAG): Similar
3131	change.
3132
3133	(GNUSTEP_LOCAL_HEADERS_FLAG): Renamed to
3134	GNUSTEP_LOCAL_HEADERS_FLAGS.
3135	(GNUSTEP_USER_HEADERS_FLAG): Renamed to
3136	(GNUSTEP_NETWORKS_HEADERS_FLAG): Renamed to
3137
3138	(GNUSTEP_LOCAL_FRAMEWORKS_HEADERS_FLAG): Renamed to
3139	GNUSTEP_LOCAL_FRAMEWORKS_HEADERS_FLAGS.
3140	(GNUSTEP_USER_FRAMEWORKS_HEADERS_FLAG): Renamed to
3141	(GNUSTEP_NETWORKS_FRAMEWORKS_HEADERS_FLAG): Renamed to
3142
3143	(GNUSTEP_HEADERS_TARGET_FLAG): Renamed to
3144	GNUSTEP_HEADERS_TARGET_FLAGS.
3145
3146	* rules.make (ALL_OBJCFLAGS): Updated for variable name change.
3147	(ALL_CFLAGS): Idem.
3148	(ALL_FRAMEWORK_DIRS): Idem.
3149	(ALL_LIB_DIRS): Idem.
3150	(LIB_DIRS_NO_SYSTEM): Idem.
3151
3152Sun Sep 30 12:09:52 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3153
3154	* common.make: (GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAG): Define -
3155	fixing the bug that -L/opt/GNUstep/Local/Libraries/ix86/linux-gnu
3156	was missing on the link line.
3157
31582001-09-25  Adam Fedor  <fedor@gnu.org>
3159
3160	* Documentation/README.MinGW: Update
3161	* Documentation/machines.texi: Likewise.
3162	* GNUstep-HOWTO: Regen.
3163
3164Fri Sep 21 13:39:08 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3165
3166	* application.make ($(APP_FILE)): Added ALL_FRAMEWORK_DIRS to
3167	the link command.
3168
3169Wed Sep 19 18:40:00 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3170
3171	* palette.make ($(PALETTE_FILE)): Fixed typo, OBJC_FILES_TO_LINK
3172	which should have been OBJ_FILES_TO_LINK
3173
3174Tue Sep 18 13:16:08 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3175
3176	* library.make (internal-install-dirs): Depend on
3177	$(LIBRARY_INSTALL_DIR) rather than on $(GNUSTEP_LIBRARIES) and
3178	$(GNUSTEP_LIBRARIES_ROOT)/$(GNUSTEP_TARGET_DIR).
3179	($(GNUSTEP_LIBRARIES_ROOT)/$(GNUSTEP_TARGET_DIR)): Target removed.
3180	($(GNUSTEP_LIBRARIES)): Target removed.
3181	($(LIBRARY_INSTALL_DIR)): New target.
3182	* tool.make (internal-tool-uninstall): Remove the shell script
3183	wrapper.
3184	* library.make (internal-uninstall-lib): When not using DLL,
3185	remove the $(SONAME_LIBRARY_FILE) as well.
3186
3187Mon Sep 17 14:23:03 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3188
3189	* bundle.make ($(BUNDLE_FILE)): Added missing \ at the end of
3190	line.
3191
3192Sun Sep 16 17:32:29 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3193
3194	* rules.make (CURRENT_FRAMEWORK_HEADERS_FLAG): New variable;
3195	define it to be -I$(DERIVED_SOURCES) if we are compiling as part
3196	of a framework.  (ALL_OBJCFLAGS, ALL_CFLAGS): Added
3197	$(CURRENT_FRAMEWORK_HEADERS_FLAG) to the flags.
3198
3199Sat Sep 15 13:59:31 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3200
3201	* rules.make (OBJ_FILES_TO_LINK): New variable holding all object
3202	files to be linked into the resulting app or lib or whatever.
3203	* application.make ($(APP_FILE)): Use the new variable rather
3204	than listing manually all different object files.
3205	* bundle.make ($(BUNDLE_FILE)): Idem.
3206	* framework.make ($(FRAMEWORK_FILE)): Idem.
3207	($(DUMMY_FRAMEWORK_FILE)): Idem.
3208	* gswapp.make ($(GSWAPP_FILE)): Idem.
3209	* gswbundle.make ($(GSWBUNDLE_FILE)): Idem.
3210	* library.make ($(GNUSTEP_OBJ_DIR)/$(VERSION_LIBRARY_FILE)):
3211	Idem.
3212	* objc.make
3213	($(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT)):
3214	Idem.
3215	* palette.make ($(PALETTE_FILE)): Idem.
3216	* service.make ($(SERVICE_FILE)): Idem.
3217	* subproject.make ($(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT)):
3218	Idem.
3219	* test-library.make
3220	($(GNUSTEP_OBJ_DIR)/$(INTERNAL_testlib_NAME)): Idem.
3221	* tool.make ($(GNUSTEP_OBJ_DIR)/$(INTERNAL_tool_NAME)$(EXEEXT)):
3222	Idem.
3223	* library.make (DLL_OFILES): Replaced with OBJ_FILES_TO_LINK.
3224
3225	Implemented support for C++ files.
3226	* rules.make (.SUFFIXES): Added .C, .cp, .cpp, .cxx, .cc.
3227	(ALL_CCFLAGS): New variable.
3228	($(GNUSTEP_OBJ_DIR)/%${OEXT}): Added implicit rules for building
3229	object files from .C, .cp, .cpp, .cxx and .cc files.
3230	(%.variables): Extract CC_FILES from xxx_CC_FILES, and pass them
3231	down to the submake.
3232	(CC_OBJS, CC_OBJ_FILES): New variables.
3233	(OBJ_FILES_TO_LINK): Added CC_OBJ_FILES.
3234
32352001-09-14  Adam Fedor  <fedor@gnu.org>
3236
3237	* debian/changelog: Minor fixes to get debian to build correctly
3238	(suggestions from James.Mills@tenzing.com).
3239
3240Thu Sep 13 23:20:36 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3241
3242	* GNUmakefile.in (install): Do not install rootinstall.sh and
3243	rootuninstall.sh.
3244	(uninstall): Do not uninstall rootinstall.sh and rootuninstall.sh
3245
3246Thu Sep 13 23:17:52 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3247
3248	* test-tool.make (internal-check): Removed.
3249
32502001-09-12  Adam Fedor  <fedor@gnu.org>
3251
3252	* target.make (TARGET_SYSTEM_LIBS): Remove -lgcc from
3253	darwin/MacOSX/NeXT targets.
3254
32552001-09-11  Adam Fedor  <fedor@gnu.org>
3256
3257	* brain.make: If nx-gnu-gnu, add -lobjc to OBJC_LIBS
3258	* target.make: Extend darwin1.1 rule to darwin1.x
3259
3260Tue Sep 11 12:19:24 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3261
3262	* rules.make (before-install): Removed code to check installation
3263	permissions.
3264	(internal-check-install-permissions): New target with code to
3265	check installation permissions, extended to give more extensive
3266	help.
3267	(install): At makelevel 0, depend on
3268	internal-check-install-permissions before all.
3269
3270Tue Sep 11 10:44:11 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3271
3272	* documentation.make (internal-doc-clean): Added a complete
3273	recursive cleaning of the INTERNAL_doc_NAME directory for javadoc.
3274
3275Tue Sep 11 10:39:39 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3276
3277	* documentation.make (internal-doc-clean): Removed buggy `;' at
3278	the end of line which was causing the last files to be considered
3279	a command by the shell rather than arguments to `rm'.
3280
3281Mon Sep 10 15:40:06 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3282
3283	* documentation.make (internal-doc-clean): Fixed make clean for
3284	gsdoc - removed old useless shell loop which was causing rm to be
3285	run unnecessarily many times.
3286
3287Mon Sep 10 11:25:58 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3288
3289	* rootinstall.sh: Removed as obsolete.
3290	* rootuninstall.sh: Idem.
3291
3292Tue Sep  4 16:23:12 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3293
3294	* bundle.make (bundle-localized-resource-files): Use -d instead of
3295	! -f to check for existence of .lproj dirs; emit a warning if a
3296	required .lproj directory is not found; run the localizable
3297	resource copying code only if the .lproj directory actually
3298	exists.
3299	* application.make (app-localized-resource-files): Idem.
3300	* framework.make (framework-components): Idem (but no warning
3301	here).
3302	(framework-localized-resource-files): Idem.
3303	(framework-localized-webresource-files): Idem.
3304	* subproject.make (framework-components): Idem, plus fixed wrong
3305	dirs and missing fi.
3306	(framework-localized-resource-files): Idem, plus fixed misplaced
3307	fi.
3308	* gswapp.make (gswapp-components): Idem (no warning here), plus
3309	fixed wrong dir.
3310	(gswapp-localized-resource-files): Idem, plus fixed wrong dir.
3311	(gswapp-localized-webresource-files): Idem, plus fixed wrong dir.
3312	* gswbundle.make (gswbundle-components): Idem (no warning here),
3313	plus fixed wrong dir.
3314	(gswbundle-localized-resource-files): Idem, plus fixed wrong dir.
3315	(gswbundle-localized-webresource-files): Idem, plus fixed wrong
3316	dir.
3317
3318	* framework.make (framework-localized-webresource-files):
3319	Rearranged code; always install the new localized webresource
3320	files over the old ones if any.
3321	* gswapp.make (gswapp-localized-webresource-files): Do not echo
3322	the full shell commands.
3323	(gswapp-localized-resource-files): Idem.
3324	(gswapp-resource-files): Idem.
3325	(gswapp-webresource-files): Idem (also removed final semicolon
3326	here).
3327	(gswapp-components): Idem.
3328	(gswapp-components): Depend on $(GSWAPP_DIR_NAME)/Resources rather
3329	than $(GSWAPP_DIR_NAME).
3330	* gswbundle.make (internal-clean): Use GSWBUNDLE_NAME rather than
3331	BUNDLE_NAME.
3332	(GSWBUNDLE_EXTENSION): Define as it wasn't defined anywhere.  I
3333	used .gswbundle as a guess of what it should be.
3334
3335Mon Sep  3 17:24:43 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3336
3337	* gswbundle.make (gswbundle-webresource-files): Fixed misplaced
3338	parenthesis in check for empty WEBSERVER_RESOURCE_FILES.
3339	(internal-bundle-install): Removed \ in excess.
3340
3341Mon Sep  3 15:13:49 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3342
3343	* rules.make (before-install): If MAKELEVEL is 0, check that
3344	GNUSTEP_INSTALLATION_DIR is writable by us; if it isn't, abort
3345	with an error message.
3346
3347Fri Aug 31 15:33:30 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3348
3349	* bundle.make (bundle-localized-resource-files): Bug fix - added
3350	missing ) at then end of command.
3351
33522001-08-21  Adam Fedor  <fedor@gnu.org>
3353
3354	* configure.in (gs_cv_objc_libdir): Don't look for gcc's
3355	installed libobjc.so since it's usually in a standard dir anyway.
3356
3357Mon Aug  6 19:15:35 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3358
3359	* library.make (internal-install-dirs): Insert a / between
3360	$(GNUSTEP_HEADERS) and $(HEADER_FILES_INSTALL_DIR).
3361	($(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR)): Idem.
3362	(internal-install-headers): Idem.
3363	(internal-uninstall-headers): Idem.
3364
33652001-08-02  Adam Fedor  <fedor@gnu.org>
3366
3367	* GNUstep.sh.in: Look for user script in ~/GNUstep.
3368	* GNUstep.csh.in: Likewise.
3369
3370Mon Jul 30 20:15:48 2001  Nicola Pero  <n.pero@mi.flashnet.it>
3371
3372	* documentation.make (HAS_LATEX2HTML): New variable to reduce the
3373	number of times that LATEX2HTML is evaluated.
3374
33752001-07-26  Adam Fedor  <fedor@gnu.org>
3376
3377	* GNUstep.csh.in: Set GCC_SO_DIR
3378	* GNUstep.sh.in: Export GCC_SO_DIR
3379	* ld_lib_path.sh: Use it in library path.
3380	* ld_lib_path.csh: Likewise.
3381
3382	* gnustep-make.spec.in: Remove csh rules so rpm won't depend
3383	on csh.
3384
3385	* Documentation/README.MingW: Update.
3386	* Documentation/machines.texi: Likewise.
3387
3388Thu Jul 26 12:26:10 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3389
3390	* Documentation/internals.tex: Revised and updated this document
3391	to describe the new gnustep-make internals.
3392
3393Tue Jul 24 13:48:24 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3394
3395	* rules.make (ALL_JAVADOCFLAGS): Readded INTERNAL_JAVADOCFLAGS
3396	which had been removed by mistaked.
3397
33982001-07-19  Adam Fedor  <fedor@gnu.org>
3399
3400	* documentation.make (LATEX2HTML): Filter out which error messages.
3401	* Documentation/makedoc.make: Likewise.
3402
3403	* Documentation/readme.texi: Explain license more clearly.
3404	* Documentation/gnustep-howto.texi: Likewise.
3405	* Documentation/README.MinGW: Update.
3406
3407Thu Jul 19 10:35:22 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3408
3409	* application.make: Removed annoying debugging message.
3410
3411Mon Jul 16 11:35:51 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3412
3413	* bundle.make (internal-clean): Depend on .subprojects; make clean
3414	rules moved here; modified to remove all compiled bundles by using
3415	BUNDLE_NAME.
3416	(internal-distclean): Idem.
3417	(internal-bundle-clean, internal-bundle-distclean): Idem.
3418	* gswbundle.make: Same changes to the same rules.
3419
3420Fri Jul 13 18:31:26 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3421
3422	* test-application.make (APP_EXTENSION): Set it, fixing
3423	the bug on make clean.
3424
3425Fri Jul 13 18:29:03 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3426
3427	* application.make (internal-clean): Simplified by using
3428	GNUSTEP_OBJ_DIR.
3429	* gswapp.make (internal-clean): Idem.
3430	* service.make (internal-clean): Idem.
3431	* test-application.make (internal-clean): Idem.
3432
3433Fri Jul 13 17:55:45 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3434
3435	* test-library.make (internal-clean): Depend on .subprojects; make
3436	clean rules moved here.
3437	(internal-distclean): Idem.
3438	(internal-testlib-distclean): Removed.
3439	(internal-testlib-clean): Removed.
3440
3441Fri Jul 13 17:53:38 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3442
3443	* test-application.make (internal-clean, internal-distclean):
3444	Updated to changes in application.make.
3445
3446Fri Jul 13 17:48:55 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3447
3448	* documentation.make (internal-doc-clean): Ignore problems
3449	in make clean.
3450
3451Fri Jul 13 17:35:13 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3452
3453	* subproject.make (internal-clean): Commands to make clean moved
3454	here; depend on .subprojects.
3455	(internal-distclean): Idem.
3456	(internal-subproject-clean, internal-subproject-distclean):
3457	Removed.
3458
3459Fri Jul 13 17:26:49 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3460
3461	* palette.make (internal-clean): Commands to make clean moved
3462	here; depend on .subprojects.
3463	(internal-palette-clean): Removed.
3464	(.PHONY): Removed internal-palette-clean.
3465	* service.make (internal-clean): Commands to make clean moved
3466	here; depend on .subprojects.
3467	(internal-svc-clean): Removed.
3468	(.PHONY): Removed internal-svc-clean.
3469	* service.make: All targets renamed by replacing `svc' with
3470	`service'.
3471
3472Fri Jul 13 17:19:05 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3473
3474	* library.make (internal-clean): Commands to make clean moved
3475	here; depend on .subprojects.
3476	(internal-distclean): Idem.
3477	(internal-library-clean, internal-library-distclean): Removed.
3478	(.PHONY): Removed internal-library-clean and
3479	internal-library-distclean.
3480	* objc.make (internal-clean): Commands to make clean moved here;
3481	depend on .subprojects.
3482	(internal-distclean): Idem.
3483	(internal-objc_program-clean, internal-objc_program-distclean):
3484	Removed.
3485	(.PHONY): Removed internal-objc_program-clean and
3486	internal-objc_program-distclean.
3487
3488Fri Jul 13 16:48:29 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3489
3490	* application.make (internal-clean): Commands to make clean moved
3491	here; depend on .subprojects.
3492	(internal-distclean): Idem.
3493	(internal-app-clean, internal-app-distclean): Removed.
3494	(.PHONY): Removed internal-app-clean and internal-app-distclean.
3495	* gswapp.make: Identical changes.
3496
3497Fri Jul 13 16:17:36 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3498
3499	* tool.make (internal-clean): Short-cut the recursive make
3500	invocation, and clean immediately for all tools here.  But
3501	depend on the .subprojects rule in order to make clean in
3502	eventual subprojects.
3503	(internal-distclean): Idem.
3504	(internal-tool-clean): Removed.
3505	(internal-tool-distclean): Removed.
3506	(.PHONY): Removed internal-tool-clean and internal-tool-distclean.
3507	* ctool.make: Exactly the same changes as in tool.make.
3508	* test-tool.make (internal-clean): Updated to mirror the change in
3509	tool.make.
3510	(internal-distclean): Idem.
3511
3512Fri Jul 13 13:45:54 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3513
3514	* rules.make (%.variables, %.tools, %.subprojects): Removed usage
3515	of $(call ...) for backward compatibility with old versions of GNU
3516	make.
3517
3518Fri Jul 13 10:18:15 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3519
3520	* rules.make (%.subprojects): Use the __done trick.
3521	(%.tools): Idem.
3522
3523Thu Jul 12 18:10:31 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3524
3525	* subproject.make (.PHONY): Added.
3526	(localized-framework-resource-files): Renamed to
3527	framework-localized-resource-files for consistency.
3528
3529Thu Jul 12 17:26:40 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3530
3531	* rules.make (%.variables): Depend on %.tools and %.subprojects.
3532	Corresponding code to build framework tools and subprojects moved
3533	into new %.tools and %.subprojects rules.
3534	(.PRECIOUS): Added %.variables, %.subprojects and %.tools to
3535	prevent make from trying to delete them as if they were temporary
3536	files.
3537
3538Thu Jul 12 16:54:01 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3539
3540	* rules.make (%.variables): Pass TARGET down to submake so that
3541	the before-$(TARGET)-all and after-$(TARGET)-all rules actually
3542	work.
3543
3544Thu Jul 12 11:54:28 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3545
3546	* rules.make: Removed PROCESS_SECOND_TIME.
3547	(%.variables, %.build): Merged the two rules, which removes a make
3548	invocation per operation.  The new rule is called %.variables, so
3549	we no longer have a %.build rule.
3550
3551Wed Jul 11 19:18:57 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3552
3553	* framework.make (framework-components): Use a makefile
3554	conditional.
3555	(framework-resource-files): Idem.
3556	(framework-localized-resource-files): Idem.
3557	(framework-localized-webresource-files): Idem.
3558	(framework-webresource-files): Idem
3559	(framework-webresource-files): Have two rules, include the one
3560	which depends on framework-webresource-dir only if we have
3561	WEBSERVER_RESOURCE_FILES.
3562	(framework-localized-webresource-files): Idem.
3563	(framework-webresource-dir): Reorganized to build directories only
3564	when needed.  Remove the non-link file - if any - before making
3565	the link.
3566	(localized-framework-resource-files): Renamed to
3567	framework-localized-resource-files for consistency.
3568	(framework-webresource-files): Rewritten code.
3569
3570Wed Jul 11 18:36:14 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3571
3572	* framework.make ($(DUMMY_FRAMEWORK_FILE)): Simplified,
3573	standardized looking for classes in object files.
3574
3575Wed Jul 11 18:17:43 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3576
3577	* framework.make (before-$(TARGET)-all): Do not depend on
3578	FRAMEWORK_HEADER_FILES because build-headers already does that.
3579	(FRAMEWORK_HEADER_FILES): Use addprefix to manage also header
3580	files not ending in .h.
3581	(FRAMEWORK_RESOURCE_DIRS): Use addprefix.
3582	(FRAMEWORK_WEBSERVER_RESOURCE_DIRS): Idem.
3583	(FRAMEWORK_INSTALL_DIR): Use = rather than :=.
3584
3585Wed Jul 11 15:51:43 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3586
3587	* subproject.make (internal-subproject-all): Only depend on
3588	framework rules if we are building in a framework.  Include the
3589	framework rules only if building in a framework.
3590	(framework-components): Turned shell conditional into makefile
3591	conditional.
3592	(localized-framework-resource-files): Idem.
3593	(framework-webresource-dir): Idem.
3594	(framework-webresource-files): Idem.
3595	(framework-localized-webresource-files): Idem.
3596	(framework-resource-files): Idem; and do not build the framework
3597	resource directory here as it is already built by the framework
3598	build-header rules.
3599
3600Wed Jul 11 13:35:49 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3601
3602	* framework.make (internal-framework-all): Do not depend on
3603	build-framework-dir as that is already done by before all.
3604	(build-framework-dir): Renamed to build-framework-dirs; depend on
3605	single separate rules building - only if needed! - the directories
3606	rather than building them directly in this rule.  Create all the
3607	needed symbolic links in this rule.  Remove files which are not
3608	symbolic links before creating the links.
3609	($(FRAMEWORK_HEADER_FILES)): Do not create any symbolic link in
3610	this rule.
3611	* subproject.make (internal-install): If not inside a framework,
3612	run internal install to install the headers.
3613	(internal-uninstall): Idem.
3614	($(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT)): Depend on
3615	SUBPROJECT_OBJ_FILES to account for sub-subprojects.
3616	($(FRAMEWORK_HEADER_FILES)): Use makefile conditional; do not
3617	create the framework symbolic links which are done by the
3618	framework; depend on FRAMEWORK_HEADERS_DIR rather than building it
3619	here.
3620	($(FRAMEWORK_HEADERS_DIR)): New rule.
3621	All internal installation/uninstallation rules are now included
3622	only if FRAMEWORK_NAME is empty.
3623	(HEADER_FILES_DIR): Set.
3624	(internal-install-subproject-dirs): Removed; added rules to build
3625	the single dirs instead.
3626	(internal-install-subproject-headers): Renamed to
3627	internal-install-headers, and simplified.
3628
3629Wed Jul 11 12:06:29 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3630
3631	* framework.make (before-all): Run internal build-headers target
3632	rather than internal before-all target.
3633	(internal-framework-before-all): Renamed to
3634	internal-framework-build-headers; do not echo a message.
3635	* subproject.make (before-all): Renamed to build-headers.
3636	(internal-subproj-before-all): Renamed to
3637	internal-subproj-build-headers; do not echo a message.
3638	* rules.make (%.build): Use build-headers rather than before-all
3639	in the ifneq to avoid processing $*_TOOLS.
3640	* subproject.make: Changed `subproj' in all targets to the more
3641	readable `subproject'.
3642
3643Wed Jul 11 11:34:48 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3644
3645	* rules.make (%.build): When passing xxx_SUBPROJECTS to a submake,
3646	call the passed variable _SUBPROJECTS to avoid conflicts with
3647	SUBPROJECTS as used by aggregate.make.
3648	(SUBPROJECT_OBJ_FILES): Set this variable using _SUBPROJECTS.
3649
36502001-07-10  Adam Fedor  <fedor@gnu.org>
3651
3652	* configure.in: Quote $gcc_shared_libobjc in test.
3653
3654Tue Jul 10 18:13:51 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3655
3656	* rules.make (%.build): Modified message when processing
3657	subprojects, as the operation might not necessarily be building.
3658	* subproject.make (internal-subproj-all): Do not depend on
3659	before-all and after-all.
3660	(build-framework-headers): Renamed to internal-subproj-before-all.
3661	Only include this rule for frameworks.
3662	(internal-subproj-before-all): Print a message saying that we are
3663	building the public headers.
3664	(before-all): New rule used only with frameworks.
3665	(before-$(TARGET)-all): Do not depend on $(FRAMEWORK_HEADER_FILES)
3666	because internal-subproj-before-all does it already.
3667	(after-all): Removed.
3668	($(FRAMEWORK_HEADER_FILES)): Use makefile conditional on
3669	FRAMEWORK_NAME rather than shell one. Fixed bug:
3670	INTERNAL_framework_NAME was used instead of FRAMEWORK_NAME.
3671
3672Tue Jul 10 17:09:34 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3673
3674	* framework.make (build-framework-headers): Renamed to
3675	internal-framework-before-all.
3676	(internal-framework-before-all): Print a message that we are
3677	building the framework public headers.
3678	(before-all): New rule.
3679	* rules.make (%.build): Removed code running manually a submake
3680	invocation to run the build-framework-headers operation.  Do not
3681	process TOOLS when the operation is before-all.  Fixed typo/bug -
3682	$ff was used insted of $$f in warning messages.
3683
3684Tue Jul 10 15:46:38 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3685
3686	* rules.make (%.build): Reverted some makefile conditionals to
3687	shell conditionals.
3688
3689Tue Jul 10 15:28:21 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3690
3691	* common.make: Protect from multiple inclusions (suggested by
3692	Richard).
3693
3694Tue Jul 10 12:13:09 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3695
3696	* test-tool.make: Rewritten.
3697	* test-application.make: Idem.
3698
3699Tue Jul 10 11:32:12 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3700
3701	* documentation.make (internal-doc-clean): Do not print clean
3702	commands.
3703	(internal-textdoc-clean): Idem.
3704	(internal-doc-distclean): Idem.
3705
3706Tue Jul 10 11:16:47 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3707
3708	* GNUmakefile.in (MAKE_FILES): Removed woapp.make and
3709	wobundle.make.
3710
3711Tue Jul 10 11:13:47 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3712
3713	* documentation.make (internal-doc-clean): Use a single rm command
3714	for removing most files.  Remove *.aux when latex is used.
3715	(internal-doc-distclean): Do not remove *.aux for latex as it is
3716	done by clean now.  Do not remove *~ as it is already done by
3717	clean in rules.make.  If latex and latex2html are used, and if
3718	$(INTERNAL_doc_NAME) is a directory, then rm -rf it.
3719
3720Tue Jul 10 10:49:59 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3721
3722	* woapp.make: Removed.
3723	* wobundle.make: Removed.
3724
3725Tue Jul 10 10:44:11 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3726
3727	* aggregate.make: Do not include rules.make if RULES_MAKE_LOADED
3728	is not empty.
3729	* application.make: Idem.
3730	* bundle.make: Idem.
3731	* ctool.make: Idem.
3732	* documentation.make: Idem.
3733	* framework.make: Idem.
3734	* gswapp.make: Idem.
3735	* gswbundle.make: Idem.
3736	* java-tool.make: Idem.
3737	* java.make: Idem.
3738	* library.make: Idem.
3739	* objc.make: Idem.
3740	* palette.make: Idem.
3741	* service.make: Idem.
3742	* subproject.make: Idem.
3743	* test-application.make: Idem.
3744	* test-library.make: Idem.
3745	* test-tool.make: Idem.
3746	* tool.make: Idem.
3747
3748Tue Jul 10 10:17:59 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3749
3750	* rules.make (%.build): Removed doubled code to compute
3751	subprojects list.  Use extensively makefile conditionals to
3752	improve performance and readability.  Added more verbose messages
3753	about what we are doing when building frameworks.
3754
3755Tue Jul 10 10:08:18 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3756
3757	* java-tool.make (.PHONY): Added _FORCE.
3758
37592001-07-09  Adam Fedor  <fedor@gnu.org>
3760
3761
3762	* aggregate.make: Propogate GNUSTEP_INSTALLTION_DIR to subprojects.
3763
3764	* configure.in: Look for gcc's libobjc.so library. Use it to run
3765	tests.
3766	* GNUstep.sh.in (GCC_SO_DIR):  Holds location of libobjc.so from gcc
3767	(Need to pass this along so it is put in LD_LIBRARY_PATH).
3768
3769Mon Jul  9 18:46:59 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3770
3771	* rpm.make (.PHONY): Added.
3772	($(SPEC_FILE)): Use makefile conditionals instead of shell
3773	conditionals.
3774	* source-distribution.make (.PHONY): Added.
3775
3776Mon Jul  9 18:30:02 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3777
3778	* service.make (internal-svc-install): Depend on
3779	$(GNUSTEP_SERVICES).
3780	($(GNUSTEP_SERVICES)): Create the directory if it doesn't exist.
3781	(.PHONY): Added.
3782	(svc-resource-dir): Removed.
3783	(svc-resource-files): Use makefile conditional.
3784	(internal-svc-install): Run the commands in a single subshell.
3785
3786Mon Jul  9 18:15:26 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3787
3788	* palette.make (.PHONY): Added.
3789	(palette-resource-files): Use makefile conditional.
3790
3791Mon Jul  9 17:58:33 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3792
3793	* objc.make (.PHONY): Added.
3794	(internal-install-objc-dirs): Removed.
3795	(internal-objc_program-clean): Do not remove $(OBJC_PROGRAM_NAME)
3796	because it is not built.
3797
3798Mon Jul  9 17:46:02 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3799
3800	* library.make (.PHONY): Added.
3801	(internal-uninstall-import-lib): Unused rule removed.
3802	(import-library): Idem.
3803	(internal-library-uninstall): Removed duplicated dependency on
3804	before-uninstall, after-uninstall.
3805	(before-uninstall, after-uninstall): Removed.
3806	(internal-install-headers): Turned shell conditional into makefile
3807	conditional.
3808	(internal-uninstall-lib): Use a single rm command.
3809
3810Mon Jul  9 17:19:17 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3811
3812	* java.make (.PHONY): Added.
3813	(internal-java_package-install): Do not depend on
3814	internal-java_package-all.
3815	(internal-install-java-dirs): Turned shell conditional into
3816	makefile conditional.
3817	(install-java_package): Idem.
3818	(internal-java_package-clean): Use a single rm command.
3819
3820Mon Jul  9 17:02:22 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3821
3822	* java-tool.make (.PHONY): Added.
3823	(internal-java_tool-install): Do not depend on
3824	internal-java_tool-all.
3825	(internal-install-java_tool-dirs): Turned shell conditional into
3826	makefile conditional.
3827	($(GNUSTEP_INSTALLATION_DIR)/Tools/$(INTERNAL_java_tool_NAME)):
3828	Force rebuilding always to take into account changes in
3829	PRINCIPAL_CLASS.
3830	(install-java_tool): Turned shell conditionals into makefile ones;
3831	strip the variables when checking, and don't use the __done trick.
3832	(internal-java_tool-clean): Use a single rm command.
3833	* java-executable.template (java_vm): Fixed bug in evaluating
3834	shell variables.
3835
3836Mon Jul  9 16:45:09 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3837
3838	* gswbundle.make (localized-gswbundle-resource-files): Renamed to
3839	gswbundle-localized-resource-files for consistency with the other
3840	makefiles.
3841	(.PHONY): Added.
3842	(gswbundle-components): Turned shell conditional into makefile
3843	conditional.
3844	(gswbundle-webresource-files): Idem.
3845	(gswbundle-localized-webresource-files): Idem.
3846	(gswbundle-resource-files): Idem.
3847	(gswbundle-localized-resource-files): Idem.
3848	(internal-bundle-install): Idem.
3849	(internal-bundle-uninstall): Idem.
3850
3851Mon Jul  9 16:23:19 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3852
3853	* gswapp.make (.PHONY): Added.
3854	(internal-gswapp-install): Do not depend on internal-gswapp-all.
3855	Run the rule commands in a single subshell.
3856	(gswapp-components): Turned shell conditional into makefile
3857	conditional.
3858	(gswapp-webresource-files): Idem.
3859	(gswapp-localized-webresource-files): Idem.
3860	(gswapp-resource-files): Idem.
3861	(gswapp-localized-resource-files): Idem.
3862
3863Mon Jul  9 16:05:06 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3864
3865	* documentation.make (.PHONY): Added.
3866	(internal-textdoc-check, internal-doc-check): Removed.
3867	(internal-install-dirs): Removed.
3868	(internal-textdoc-install, internal-doc-install): Depend directly
3869	on $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR) rather than
3870	internal-install-dirs.
3871
3872Mon Jul  9 15:53:54 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3873
3874	* ctool.make (.PHONY): Added.
3875	(internal-install-dirs): Removed.
3876	(internal-ctool-install): Depend directly on
3877	$(CTOOL_INSTALLATION_DIR) rather than internal-install-dirs.
3878	(install-ctool): Reorganized for readability.
3879	* tool.make (install-tool): Reorganized for readability.
3880
3881Mon Jul  9 14:32:37 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3882
3883	* bundle.make (.PHONY): Added.
3884	(bundle-resource-files): Turned shell conditional into makefile
3885	conditional; strip RESORCE_FILES.
3886	(localized-bundle-resource-files): Idem.
3887	(RESOURCE_FILES, LOCALIZED_RESOURCE_FILES): Do not override them
3888	to "" if they contain only spaces.
3889	(internal-bundle-install): Turned shell conditionals into makefile
3890	conditionals.
3891	(internal-bundle-uninstall): Idem.
3892	(localized-bundle-resource-files): Renamed to
3893	bundle-localized-resource-files for consistency with other
3894	makefiles.
3895
3896Mon Jul  9 12:49:02 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3897
3898	* application.make (.PHONY): Added.
3899	(app-resource-files): Turned shell conditional into makefile
3900	conditional; use strip on RESOURCE_FILES.
3901	(app-localized-resource-files): Idem.
3902	(RESOURCE_FILES, LOCALIZED_RESOURCE_FILES): Do not override them
3903	to "" if they contain only spaces.
3904
3905Mon Jul  9 12:26:59 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3906
3907	* application.make (internal-install-dirs): Removed.
3908	(internal-app-install): Depend on $(GNUSTEP_APPS) directly.
3909	(app-resource-dir): Removed.
3910	(app-resource-files, app-localized-resource-files): Depend on
3911	$(APP_RESOURCE_DIRS) directly.
3912	($(APP_DIR_NAME)/$(INTERNAL_app_NAME), internal-app-install):
3913	Run the shell commands in a single subshell.
3914
3915Mon Jul  9 11:54:20 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3916
3917	* tool.make (.PHONY): Added.
3918	(internal-tool-all): Simplified.
3919	(install-tool): Turned shell conditional into makefile
3920	conditional.
3921
3922Mon Jul  9 11:35:48 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3923
3924	* rules.make ($(GNUSTEP_OBJ_DIR)): Do not protect this rule
3925	against multiple inclusions as the whole file is already
3926	protected.
3927
3928Mon Jul  9 11:30:21 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3929
3930	* rules.make ($(GNUSTEP_OBJ_DIR)): Send the three shell commands
3931	in this rule together.
3932
3933Mon Jul  9 11:08:55 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3934
3935	* rules.make ($(GNUSTEP_MAKEFILES)/*.make): New empty rule.
3936	($(GNUSTEP_MAKEFILES)/$(GNUSTEP_TARGET_DIR)/config.make): Idem.
3937	($(GNUSTEP_MAKEFILES)/Additional/*.make): Idem.
3938	* rules.make (%.build): Turned shell `if' conditional for
3939	framework into makefile `if[n]eq' conditionals.
3940
3941Fri Jul  6 10:22:46 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3942
3943	* target.make (LD_LIB_PATH): Removed.  This old unused variable
3944	was seriously degrading performance.
3945
3946Thu Jul  5 11:19:46 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3947
3948	* documentation.make (internal-textdoc-all): Do not depend on
3949	before-all and after-all.
3950	(internal-doc-clean): Use $(GSDOC_OBJECT_FILES) when installing
3951	gsdoc files.
3952	(internal-textdoc-clean): Removed gsdoc related code from here.
3953	(internal-doc-all): for building gsdoc, depend on
3954	$(GSDOC_OBJECT_FILES) rather than $(INTERNAL_doc_NAME).html.
3955	($(INTERNAL_doc_NAME).html): Replaced this rule for gsdoc with a
3956	rule for $(GSDOC_OBJECT_FILES).
3957
3958Thu Jul  5 10:28:11 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3959
3960	* rules.make (INTERNAL_CLASSPATHFLAGS): Moved ADDITIONAL_CLASSPATH
3961	before CLASSPATH.
3962
3963Wed Jul  4 14:37:36 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3964
3965	* common.make (INTERNAL_JAVACFLAGS, INTERNAL_JAVAHFLAGS):
3966	Removed.
3967	* rules.make (INTERNAL_CLASSPATHFLAGS): New flags; add
3968	ADDITIONAL_CLASSPATH to the -classpath option as well.
3969	(ALL_JAVACFLAGS, ALL_JAVAHFLAGS): Use INTERNAL_CLASSPATHFLAGS
3970	rather than INTERNAL_JAVACFLAGS and INTERNAL_JAVAHFLAGS.
3971	(ALL_JAVADOCFLAGS): Added INTERNAL_CLASSPATHFLAGS.
3972	(%.build): Pass ADDITIONAL_CLASSPATH to subprocesses.
3973
3974Fri Jun 29 14:53:51 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3975
3976	* Documentation/.latex2html-init: New file.
3977	* Documentation/internals.tex: New document.
3978	* Documentation/GNUmakefile.in: Define TAR.  Compile
3979	internals.
3980
3981Fri Jun 29 14:22:33 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3982
3983	* java.make: Removed old obsolete JAVA_PACKAGE_PREFIX support.
3984
39852001-06-28  Adam Fedor  <fedor@gnu.org>
3986
3987	* common.make (GNUSTEP_USER_FRAMEWORKS_LIBRARIES_FLAG): Typo
3988	fix (was previously overriding GNUSTEP_USER_LIBRARIES_FLAG.
3989
39902001-06-22  Adam Fedor  <fedor@gnu.org>
3991
3992	* Documentation/gnustep-howto.texi: Update.
3993	* Documentation/machines.texi: Update.
3994
3995Thu Jun 21 12:51:34 2001  Nicola Pero  <nicola@brainstorm.co.uk>
3996
3997	* java.make (install-java_package), (internal-java_package-clean):
3998	Fixed, simplified, and optimized management of nested classes.
3999	* java-tool.make (install-java_tool), (internal-java_tool-clean),
4000	(internal-java_tool-uninstall): Idem.
4001
4002Thu Jun 21 10:13:55 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4003
4004	* rules.make (.PHONY): Fixed typo ('=' was used instead of ':')
4005	which was causing the phony target declaration to be ignored.
4006
4007	* rules.make (install): Depend on `all' target at makelevel 0.
4008	* application.make (internal-app-install): Do not depend on
4009	internal-app-all.
4010	* bundle.make (internal-install): Do not depend on all.
4011	* ctool.make (internal-ctool-install): Do not depend on
4012	internal-ctool-all.
4013	* documentation.make (internal-install): Do not depend on all.
4014	* framework.make (internal-install): Do not depend on all.
4015	* gswbundle.make (internal-install): Do not depend on all.
4016	* library.make (internal-install): Do not depend on all.
4017	* objc.make (internal-objc_program-install): Do not depend on
4018	internal-objc_program-all.
4019	* palette.make (internal-install): Do not depend on all.
4020	* subproject.make (internal-install): Do not depend on all.
4021	* tool.make (internal-tool-install): Do not depend on
4022	internal-tool-all.
4023	* wobundle.make (internal-install): Do not depend on all.
4024
4025Wed Jun 20 12:24:35 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4026
4027	* rules.make (.PHONY): Added internal-after-install.
4028
4029Tue Jun 19 10:00:06 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4030
4031	* java-tool.make (install-java_tool): Install nested classes as
4032	well.  (internal-java_tool-clean): Remove nested classes as well.
4033
40342001-06-18 Richard Frith-Macdonald <rfm@gnu.org>
4035
4036	* java.make: Added code to cope with install and clean for inner
4037	classes (extra class files generated from .java files)
4038
40392001-05-29  Adam Fedor  <fedor@gnu.org>
4040
4041	* Version: 1.0.1
4042
40432001-05-28  Adam Fedor  <fedor@gnu.org>
4044
4045	* config.site: Check GNUSTEP_FLATTENED when setting bindir,libdir.
4046
4047	* Documentation/README.MinGW: Update
4048	* Documentation/news.texi: Likewise.
4049
40502001-05-18  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4051
4052	* framework.make ($(DUMMY_FRAMEWORK_FILE)): added missed fi.
4053
4054Fri May 18 01:41:03 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4055
4056	* debugapp.in, openapp.in, opentool.in: Fixed adding EXEEXT at the
4057	end.
4058
40592001-05-12  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4060
4061	* framework.make ($(DUMMY_FRAMEWORK_FILE)): does not append NULL if
4062	classlist does not contains classes.
4063	(patch by Stephen Brandon <stephen@pyrusmalus.com>)
4064
40652001-05-10  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4066
4067	* target.make (SHARED_FRAMEWORK_LINK_CMD): fix framework soname for
4068	FreeBSD ELF.
4069	* framework.make (internal-framework-install): handle symlink for
4070	libxxx.so.n files. (patches by Kim Shrier <kim@tinker.com>)
4071
40722001-05-08  Adam Fedor  <fedor@gnu.org>
4073
4074	* bundle.make ($(BUNDLE_DIR_NAME)/Contents/Resources): Remove
4075	link before making it (Solaris ln -f doesn't work).
4076	* openapp.in: Add linefeed at end (Solaris sed doesn't work well
4077	without it).
4078
40792001-05-05  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4080
4081	* target.make: fix library soname for FreeBSD ELF.
4082	(patch by Kim Shrier <kim@tinker.com>)
4083
4084Sat May  5 12:40:39 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4085
4086	* GNUstep.sh.in (CLASSPATH): Set classpath before the user
4087	initialization code is executed, and before running make_services,
4088	so that the classpath is safely set even if they fail.
4089	* GNUstep.csh.in: Idem.
4090
40912001-05-03  Adam Fedor  <fedor@gnu.org>
4092
4093	* target.make: Rm -lm from default TARGET_SYSTEM_LIB
4094
4095Fri Apr 27 10:53:50 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4096
4097	Implemented support for Java tools.
4098	* java-tool.make: New file.
4099	* java-executable.template: New file.
4100	* GNUmakefile.in: Install the new files.
4101
41022001-04-26  Adam Fedor  <fedor@gnu.org>
4103
4104	* configure.in (with-thread-lib): New option to specify alternate
4105	thread library.
4106	* Documenation/install.texi: Update.
4107
4108Thu Apr 26 12:48:27 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4109
4110	* documentation.make (JAVADOC_BUILD_ALWAYS): New variable to allow
4111	asking gnustep-make to rebuild javadoc documentation each time it
4112	is run.
4113
41142001-04-25  Adam Fedor  <fedor@gnu.org>
4115
4116	* configure.in: Check OBJC_RUNTIME_LIB from library_combo and set
4117	NeXT_RUNTIME if appropriate (only for thread test).
4118	* config_thread.m: Don't include NSConstStr if NeXT_RUNTIME.
4119
41202001-04-25 Richard Frith-Macdonald <rfm@gnu.org>
4121
4122	* documentation.make: Revert last change ... it broke javadoc makes
4123	for targets like gnu.gnustep.base ... So how do we write proper
4124	makefile dependency rules for javadoc?
4125
4126Wed Apr 25 14:01:32 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4127
4128	* java.make (JAVA_INSTALLATION_DIR): New variable to configure
4129	where to install.  JAVA_PACKAGE_PREFIX has been deprecated.
4130
4131Wed Apr 25 11:05:49 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4132
4133	* Version: Use the standard names GNUSTEP_MAKE_MAJOR_VERSION,
4134	GNUSTEP_MAKE_MINOR_VERSION, GNUSTEP_MAKE_SUBMINOR_VERSION rather
4135	than MAKE_MAJOR_VERSION, MAKE_MINOR_VERSION and
4136	MAKE_SUBMINOR_VERSION.
4137	* configure.in: Substitute the new variables; do not output
4138	GNUSTEP_VERSION any longer.
4139	* configure: Regenerated.
4140	* config.make.in: Define GNUSTEP_MAKE_VERSION,
4141	GNUSTEP_MAKE_MAJOR_VERSION, GNUSTEP_MINOR_VERSION,
4142	GNUSTEP_SUBMINOR_VERSION so that client code can easily get
4143	the version of gnustep-make which is used by reading these
4144	variables in their makefiles.
4145
41462001-04-25 Richard Frith-Macdonald <rfm@gnu.org>
4147
4148	* documentation.make: For Java,
4149	$(INTERNAL_doc_NAME)/index.html depends on *any* of the Java source
4150	files used.  Rebuilds entire javadoc tree if any file is changed.
4151
41522001-04-21  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4153
4154	* framework.make ($(DUMMY_FRAMEWORK_FILE)): fix for empty $classlist.
4155
41562001-04-21  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4157
4158	* target.make (SHARED_LIB_LINK_CMD): fixed NeXT target.
4159
41602001-04-14  Adam Fedor  <fedor@gnu.org>
4161
4162	* GNUstep.sh.in: Put Tools directory first in search path so
4163	it will find scripts first.
4164	* GNUstep.csh.in: Likewise.
4165
41662001-04-14  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4167
4168	* target.make: fixed target for FreeBSD aout.
4169
41702001-04-13  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4171
4172	* target.make: check for freebsd instead of freebsdelf.
4173	* clean_os.sh: likewise.
4174
41752001-04-13  Adam Fedor  <fedor@gnu.org>
4176
4177	* GUI Backend built as bundle by default. Remove backend component
4178	of LIBRARY_COMBO throughout makefiles and scripts.
4179	* configure.in: Add enable-backend-bundle.
4180	* config.make.in: Define BACKEND_BUNDLE.
4181
4182	* Documenation/DESIGN,gnustep-howto.texi,install.texi: Update.
4183
4184	* openapp.in: Simplify - use executable.template script for work.
4185	* opentool.in: Likewise.
4186	(patches from Jeff Teunissen <deek@dusknet.dhs.org>).
4187
4188Wed Apr 11 12:03:55 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4189
4190	* documentation.make [TEXI_FILES] ($(INTERNAL_doc_NAME)_toc.html):
4191	Do not abort if command fails (presumably because texi2html could
4192	not be found).  (internal-doc-install): Install html only if it
4193	has been generated.
4194
41952001-04-09  Adam Fedor  <fedor@gnu.org>
4196
4197	* Merge 1.0 branch back into main.
4198
41992001-03-23  Jonathan Gapen  <jagapen@home.com>
4200
4201	* configure.in: Also look for 'gnutar' tar program.
4202	* configure: Re-generate.
4203
42042001-04-05  Adam Fedor  <fedor@gnu.org>
4205
4206	* Version: 1.0.0
4207	* GNUstep-HOWTO, NEWS: Regenerated.
4208	* Documentation/machines.texi: Update
4209
42102001-04-04  Adam Fedor  <fedor@gnu.org>
4211
4212	* config.guess: Update to latest version
4213	* config.sub: Likewise.
4214	* configure.in: Quote $host_os
4215	* Documentation/*texi: Update
4216
42172001-03-31  Adam Fedor  <fedor@gnu.org>
4218
4219	* target.make (TARGET_SYSTEM_LIBS): Set default libs.
4220
42212001-03-30  Adam Fedor  <fedor@gnu.org>
4222
4223	* target.make: Define TARGET_SYSTEM_LIBS for cygwin.
4224
42252001-03-29  Adam Fedor  <fedor@gnu.org>
4226
4227	* Documentation/GNUmakefile.in: Use standard rules for documentation.
4228	* Documentation/*texi: Update
4229	* GNUstep-HOWTO, INSTALL, README: Regen.
4230
42312001-03-28  Adam Fedor  <fedor@gnu.org>
4232
4233	* configure.in: Remove spurious ','.
4234
4235	* which_lib.c (search_for_library_in_directory): Translate Windows
4236	//c paths to c: so MingW functions can find them.
4237
42382001-03-27  Adam Fedor  <fedor@gnu.org>
4239
4240	* target.make: Add darwin target.
4241
4242	* Documentation/machines.texi: Update.
4243	* Documentation/faq.texi: Likewise.
4244	* Documentation/gnustep-howto.texi: Likewise
4245
4246Mon Mar 19 14:30:01 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4247
4248	* rules.make (install): Depend on internal-after-install after all
4249	the other rules.  (internal-after-install): Added empty rule.
4250	* rpm.make (after-install): Rule moved to
4251	(internal-after-install).  This makes sure the file list is always
4252	generated *after* all application installation code, after-install
4253	included, has been run.
4254
4255Mon Mar 19 14:09:08 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4256
4257	* GNUmakefile.in (test-RPM_TOPDIR): New target to test that
4258	RPM_TOPDIR is set before attempting to generate the RPM, and exit
4259	with an error if not.  (rpm): Depend on the new target.
4260
4261Mon Mar 19 00:14:24 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4262
4263	* transform_paths.sh: Fixed, rewritten.
4264
4265Sun Mar 18 17:49:59 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4266
4267	* application.make ($(APP_DIR_NAME)/Resources/Info-gnustep.plist):
4268	Micro optimization: replaced sed call with subst.
4269	* palette.make ($(PALETTE_DIR_NAME)/Resources/palette.table): Idem.
4270
4271	* bundle.make ($(BUNDLE_DIR_NAME)/Resources/Info.plist),
4272	($(BUNDLE_DIR_NAME)/Resources/Info-gnustep.plist): Idem, plus
4273	strip .gorm and .nib extensions as well as .gmodel.
4274	* gswapp.make ($(GSWAPP_DIR_NAME)/Resources/Info-gnustep.plist):
4275	Idem.
4276
4277Sun Mar 18 16:47:05 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4278
4279	* opentool.in: Do not run sed to attempt remove slashes at the
4280	end of tool name.  This makes sense for apps, but not for tools.
4281
4282Sun Mar 18 16:19:49 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4283
4284	* service.make: Define GNUSTEP_MAKE_SERVICES to be make_services
4285	if not yet set.
4286	($(SERVICE_DIR_NAME)/Resources/Info-gnustep.plist): Use
4287	$(GNUSTEP_MAKE_SERVICES) rather than `opentool make_services' to
4288	run make_services.
4289	* application.make: Do not use opentool when running plmerge.
4290	* common.make: Warn the user if PATH is not set up correctly.
4291
4292Sun Mar 18 14:49:31 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4293
4294	* GNUmakefile.in (generated-files): Added opentool,
4295	executable.template and gnustep-make.spec which were missing;
4296	added missing rules for executable.template and gnustep-make.spec.
4297	* opentool.in (case $tool in */*): Fixed case of relative path.
4298
4299Sat Mar 17 00:11:52 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4300
4301	* application.make ($(APP_FILE)): Micro optimization: Replace
4302	sed with subst.
4303	* gswapp.make ($(GSWAPP_FILE)): Idem.
4304	* woapp.make ($(WOAPP_FILE)): Idem.
4305
4306Fri Mar 16 20:01:58 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4307
4308	* rules.make (before-all): Do not create the symbolic link
4309	obj->$(GNUSTEP_OBJ_DIR).  ($(GNUSTEP_OBJ_DIR)): Create the link in
4310	this rule, so that it is only created when/if the object directory
4311	is created.  (internal-clean): Remove the obj symbolic link too.
4312
4313Fri Mar 16 14:48:51 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4314
4315	* configure.in: Fixed syntax of some new tests.
4316	* configure: Regenerated.
4317
43182001-03-15  Adam Fedor  <fedor@gnu.org>
4319
4320	* configure.in: Use autoconf tests to detect CYGWIN, MINGW32,
4321	EXEEXT, and OBJEXT. Add threading test for Mingw.
4322	* config.make.in (OEXT): Use OBJEXT.
4323
4324Thu Mar 15 00:55:19 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4325
4326	* GNUstep.sh.in, GNUstep.csh.in: Compute GNUSTEP_HOST_CPU,
4327	GNUSTEP_HOST_OS, GNUSTEP_HOST_VENDOR only if not yet set.
4328
4329Wed Mar 14 19:16:01 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4330
4331	* aggregate.make: Micro optimization: Replace sed with subst.
4332
4333Wed Mar 14 18:49:53 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4334
4335	* GNUstep.sh.in, GNUstep.csh.in: Removed references to the old
4336	variable GNUSTEP_BUILD_ROOT.
4337
4338Wed Mar 14 11:48:10 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4339
4340	* application.make: Optimization: rearranged targets as not to run
4341	mkdirs to create directories if the directories already exists.
4342	* bundle.make: Idem.
4343	* documentation.make: Idem.
4344	* library.make: Idem.
4345	* java.make: Idem.
4346	* tool.make: Idem.
4347
4348	* ctool.make: Same optimization but I had not the opportunity to
4349	test it.  Please anybody having, do and fix it if needed.
4350	* gswapp.make: Idem.
4351	* gswbundle.make: Idem.
4352	* objc.make: Idem.
4353	* palette.make: Idem.
4354	* service.make: Idem.
4355
43562001-03-14 Richard Frith-Macdonald <rfm@gnu.org>
4357
4358	* rules.make: Quicks hack in before-all... create a symbolic link
4359	from 'obj' to the directory in which we store object files ...
4360	purely as a convenience.  Probably can get cleaner code for this
4361	but I'm not a makefiles expert.
4362
4363Wed Mar 14 10:40:45 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4364
4365	* rules.make (%.variables): Bug fix: rewritten the rule as it was
4366	not able to manage names containing dots.
4367
4368Wed Mar 14 09:14:22 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4369
4370	* library.make (SOVERSION): Minor optimization: Replace awk call
4371	with simple subt and word calls.
4372
4373Wed Mar 14 00:15:15 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4374
4375	Huge speed up.  As an example of the order of magnitude, on my
4376	home system these optimizations reduce the time taken by gnustep
4377	to install the base library to 40% of the original time.
4378	* common.make (GNUSTEP_OBJ_PREFIX): Major optimization: replace
4379	invocation of sed with invocation of the make internal function
4380	subst.
4381	* rules.make (%.variables): Optimization: replaced three sed calls
4382	with subst and word.
4383
43842001-03-13  Adam Fedor  <fedor@gnu.org>
4385
4386	* configure.in (objc_thread_lib): Correct test for threading
4387	on non GNU/Linux, no bsd systems - actually add -lthread to link
4388	line. Don't set -lthread when cross-compiling. Also add extra_LIBS
4389	to objc_thread_lib.
4390	* target.make (solaris/TARGET_SYSTEM_LIBS): Don't add posix4 (should
4391	be in objc_thread_lib if needed.
4392
43932001-03-10  Adam Fedor  <fedor@gnu.org>
4394
4395	* Version 0.9.2
4396	* objc.make (WITH_DLL): Add DLL defs when WITH_DLL=yes
4397
43982001-03-08  Adam Fedor  <fedor@gnu.org>
4399
4400	* clean_cpu.sh: Make all alpha variants the same.
4401
44022001-03-07  Adam Fedor  <fedor@gnu.org>
4403
4404	* GNUstep.sh.in: Switch PATH back to the way it was so GNUstep
4405	paths are first.
4406
44072001-03-06  Adam Fedor  <fedor@gnu.org>
4408
4409	* GNUmakefile.in: Remove extra '/' from GNUSTEP_..._ROOT paths.
4410
44112001-03-01 Richard Frith-Macdonald <rfm@gnu.org>
4412
4413	* GNUstep.sh.in: Added check to ensure we don't add the same info
4414	to the path twice.
4415
44162001-02-28  Adam Fedor  <fedor@gnu.org>
4417
4418	* rules.make (LIBRARIES_DEPEND_UPON): Use ALL_LIB_DIRS not
4419	LIB_DIRS_NO_SYSTEM.
4420	* Documentation/README.NetBSD: New file.
4421
44222001-02-27  Adam Fedor  <fedor@gnu.org>
4423
4424	* rules.make (LIBRARIES_DEPEND_UPON): Switch order of -L flags so
4425	additional flags are first.
4426	* target.make (SHARED_LIB_LINK_CMD): Remove redundant -L flags.
4427
4428Tue Feb 27 04:45:42 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4429
4430	* configure.in (Version): source it as ./Version rather than just
4431	Version (suggested by Juliusz Chroboczek <jch@pps.jussieu.fr>).
4432	* configure: Regenerated.
4433
44342001-02-26  Adam Fedor  <fedor@gnu.org>
4435
4436	* Documenation/makedoc.make: New file mostly copied from
4437	documentation.make.
4438	* Documenation/makerules.make: New mostly copied from rules.make
4439	* Documenation/gnustep-howto.texi: Moved from core/Documenation
4440	* Documenation/faq.texi: Likewise.
4441	* Documenation/machines.texi: Likewise.
4442	* GNUstep-HOWTO, FAQ: Regenerated.
4443	* README.MinGW: Moved from core
4444
44452001-02-25  Adam Fedor  <fedor@gnu.org>
4446
4447	* configure.in: Separate def of LD_LIBRARY_PATH from export.
4448
44492001-02-24  Nicola Pero  <n.pero@mi.flashnet.it>
4450
4451	* configure.in (GNUSTEP_NETWORK_ROOT): Fixed typo.
4452	* configure: Regenerated.
4453
44542001-02-22  Adam Fedor  <fedor@gnu.org>
4455
4456	* which_lib.c (main): Add back the -L paths.
4457
44582001-02-23  Nicola Pero  <n.pero@mi.flashnet.it>
4459
4460	* opentool.in: If a local tool is found, do not search further in
4461	other directories.
4462
44632001-02-21  Adam Fedor  <fedor@gnu.org>
4464
4465	* Documentation/make.texi: Update
4466	* Documentation/news.texi: Likewise
4467	* Documentation/install.texi: Likewise
4468	* NEWS, INSTALL: Regenerate
4469
44702001-02-19  Nicola Pero  <nicola@brainstorm.co.uk>
4471
4472	* configure.in: Accept --with-local-root and --with-network-root
4473	options to specify special placement of GNUSTEP_LOCAL_ROOT and
4474	GNUSTEP_NETWORK_ROOT.
4475	* configure: Regenerated.
4476	* GNUmakefile.in (GNUSTEP_LOCAL_ROOT), (GNUSTEP_NETWORK_ROOT):
4477	* GNUstep.sh.in (GNUSTEP_LOCAL_ROOT), (GNUSTEP_NETWORK_ROOT):
4478	* GNUstep.csh.in (GNUSTEP_LOCAL_ROOT), (GNUSTEP_NETWORK_ROOT):
4479	Substitute values from configure.
4480	* GNUmakefile.in: Updated to work with the new arrangement.  In
4481	particular, to install in special directories when building binary
4482	packages, you now use make install special_prefix=xxx.
4483	* gnustep-make.spec.in: Use the new special_prefix instead of
4484	prefix.
4485	* debian/rules: Idem.
4486
4487	* GNUmakefile.in (tgz): New target.
4488
44892001-02-14  Adam Fedor  <fedor@gnu.org>
4490
4491	* GNUmakefile.in (cvs-tag): New targete for maintainance
4492	* source-distribution.make (cvs-tag): Likewise.
4493
44942001-02-13  Adam Fedor  <fedor@gnu.org>
4495
4496	* Version: 0.9.1
4497
44982001-02-12  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4499
4500	* target.make (OBJC_CLASS_SECTION): define class section in obj file.
4501	* framework.make: fixed to support various object section.
4502
45032000-02-11 Manuel Guesdon <mguesdon@orange-concept.com>
4504
4505	* common.make: added $(FOUNDATION_LIBRARY_DEFINE) to
4506	AUXILIARY_CPPFLAGS
4507
45082001-02-08 Richard Frith-Macdonald <rfm@gnu.org>
4509
4510	Fix by David Wetzel to framework.make
4511	if($$2 == "R") changed to if($$2 == "D")
4512
4513Tue Feb  6 16:59:20 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4514
4515	Javadoc support added.
4516	* common.make (JAVADOC): Set it.
4517	* rules.make (ALL_JAVADOCFLAGS): Set it.  (%.build): Pass
4518	JAVADOC_FILES and JAVADOC_SOURCEPATH down.
4519	* documentation.make: Added support for javadoc documentation.
4520
4521Sun Feb  4 23:19:38 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4522
4523	* debian/*: Applied patches by Matthias Klose <doko@debian.org> to
4524	make it more debian compliant.
4525
45262001-01-30  Adam Fedor  <fedor@gnu.org>
4527
4528	* configure.in: Redo setting prefix again! set root_prefix to
4529	base directory (typically /usr/GNUstep)
4530	* GNUmakefile.in: Update for new prefix, root_prefix, GNUSTEP_ROOT
4531	* GNUstep.csh.in: Likewise.
4532	* GNUstep.sh.in: Likewise.
4533
4534Mon Jan 29 23:38:25 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4535
4536	* debian: New directory.
4537	* debian/changelog: New file.
4538	* debian/control: New file.
4539	* debian/copyright: New file.
4540	* debian/rules: New file.
4541
45422001-01-29  Adam Fedor  <fedor@gnu.org>
4543
4544	* configure.in: Correct setting of prefix and GNUSTEP_ROOT.
4545	* GNUmakefile.in: Replace GNUSTEP_PREFIX with GNUSTEP_ROOT
4546
4547Mon Jan 29 16:57:53 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4548
4549	* GNUmakefile.in (install): Create the
4550	$GNUSTEP_MAKEFILES/Additional directory.
4551	* brain.make: Moved base, gui, xgps and xdps specific code into
4552	makefiles created and installed into $GNUSTEP_MAKEFILES/Additional
4553	by the base, gui, xgps and xdps packages themselves.
4554	* common.make: Include all makefiles found in
4555	$GNUSTEP_LOCAL_ADDITIONAL_MAKEFILES and
4556	$GNUSTEP_MAKEFILES/Additional.
4557	* config.make.in: (GRAPHIC_LIBS), (GRAPHIC_CFLAGS),
4558	(GRAPHIC_LFLAGS), (X_PRE_LIBS): Removed.
4559	(CONFIG_SYSTEM_DEFS): Removed SYSTEM_DEFS and DPS_DEFINE.
4560	* configure.in: Moved base, gui, xgps and xdps specific code
4561	into the configure.in inside each library.
4562
45632001-01-25 Richard Frith-Macdonald <rfm@gnu.org>
4564
4565	* configure.in: Added check for recent versions of GMP
4566	* configure: Regenerated.
4567
4568Mon Jan 22 12:55:13 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4569
4570	* configure.in (LD_LIBRARY_PATH): set it before running the tests
4571	to fix problems in executing tests against a shared libobjc.
4572	* configure: Regenerated.
4573
45742001-01-19  Nicola Pero  <nicola@brainstorm.co.uk>
4575
4576	* spec-debug-rules.template: Bug fix: removed a '/' at the end of
4577	INSTALL_ROOT_DIR.
4578
45792001-01-18  Adam Fedor  <fedor@gnu.org>
4580
4581	* opentool.in: Fix typo in setting GNUSTEP_HOST_LDIR
4582
4583Thu Jan 18 18:07:36 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4584
4585	* spec-debug-rules.template: Speed up filtering.
4586
45872001-01-18  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4588
4589	* tool.make: modified to build framework tools. (installed in the
4590	framework resource dir)
4591	* rules.make (%.build): build framework tools.
4592	* framework.make: updated docs.
4593
4594Thu Jan 18 12:15:11 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4595
4596	* gnustep-make.spec.in: Do a make distclean before running
4597	configure.
4598
45992001-01-17  Adam Fedor  <fedor@gnu.org>
4600
4601	* library.make: Revert last change, add LIBRARY_INSTALL_DIR
4602	which replaces GNUSTEP_LIBRARIES.
4603	* target.make: Replace GNUSTEP_LIBRARIES with LIBRARY_INSTALL_DIR.
4604
4605	* source-distribution.make: Add cvs-dist and cvs-snapshot targets
4606
4607Wed Jan 17 17:19:58 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4608
4609	* rpm.make: GNUSTEP_BASE_INSTALL changed to INSTALL_ROOT_DIR since
4610	this variable is already used in gnustep-base to do the same job.
4611	* spec-rules.template, spec-debug-rules.template,
4612	spec-debug-alone-rules.template: Updated for change.
4613
46142001-01-17  Adam Fedor  <fedor@gnu.org>
4615
4616	* library.make (LIBRARY_OBJ_DIR): New redefinable var to specify
4617	where libraries go. Some packages can specify backend independant
4618	libs to go in library_combo/..
4619	* configure.in: Check for libobjc in new dir.
4620	Avoid referencing problem by just always including the GNUstep
4621	Headers and Libraries directory in search paths.
4622
4623Wed Jan 17 16:49:54 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4624
4625	* rpm.make (rpm): Fixed typo in copying tar gz file.
4626	($(SPEC_FILE)): Fixed typo in checking RPM_DISABLE_RELOCATABLE
4627	and in PACKAGE_NEEDS_CONFIGURE.
4628
4629Wed Jan 17 13:58:34 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4630
4631	* GNUmakefile.in (cvs-snapshot), (rpm): New targets.
4632	* source-distribution.make (tgz): Generate .tar.gz rather than
4633	.tgz.
4634	* rpm.make: Modified example to use .tar.gz source rather than
4635	.tgz.
4636	* gnustep-make.spec.in: Heavily simplified, rewritten.
4637
4638Wed Jan 17 10:29:22 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4639
4640	* rpm.make ($(SPEC_FILE)): Add line to set %{gs_configure} to YES
4641	or NO in the rpm spec file according to PACKAGE_NEEDS_CONFIGURE
4642	variable.
4643	* spec-rules.template: Run configure if %{gs_configure} is YES.
4644	* spec-debug-rules.template: Idem.
4645	* spec-debug-alone-rules.template: Idem.
4646
4647	* source-distribution.make (tgz): Added a dependency of `tgz' from
4648	`distclean'.
4649	* rpm.make (rpm): Build tgz - which involves a make distclean -
4650	before specfile.
4651
4652	* spec-debug-rules.template (%install): Fixed generation of non
4653	debugging file list; fixed and uncommented filtering of debugging
4654	file list through the non debugging one.
4655
4656	* rpm.make ($(PACKAGE_NAME)-debug.spec.in): Do not any longer
4657	generate it from the non debugging one.
4658
4659Tue Jan 16 19:52:58 2001  Nicola Pero  <n.pero@mi.flashnet.it>
4660
4661	* aggregate.make: Fixed to work with empty $(SUBPROJECTS) as well.
4662
4663Tue Jan 16 19:01:21 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4664
4665	RPM support redesigned and rewritten from scratch.
4666	* source-distribution.make: New file.
4667	* rpm.make: Rewritten from scratch.
4668	* spec-rules.template: New file.
4669	* spec-debug-rules.template: New file.
4670	* spec-debug-alone-rules.template: New file.
4671	* template-spec.in: Removed.
4672	* rules.make: Include source-distribution.make.
4673	* common.make: Removed the new variables for installation.
4674	* application.make, bundle.make, framework.make, target.make:
4675	Reverted to old code.
4676	* file-list.make: Removed.
4677	* rules.make: Do not include file-list.make
4678	* log_install_dir.sh.in: Removed.
4679	* log_install_ln_s.sh: Removed.
4680	* log_install.sh: Removed.
4681	* install-complete-dir.sh.in: Removed.
4682	* GNUmakefile.in: Updated for added/removed files.
4683	* configure.in (AC_OUTPUT): Removed install-complete-dir.sh and
4684	log_install_dir.sh.
4685	* configure: Regenerated.
4686
4687Mon Jan 15 16:45:48 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4688
4689	* common.make (REMOVE_INSTALLED_DIR): New variable to be used to
4690	remove an installed dir.
4691	* application.make (internal-app-install): Use it.
4692	* bundle.make (internal-bundle-install): Idem.
4693	* framework.make (internal-framework-install): Idem.
4694	* framework.make (internal-framework-install): Use
4695	REMOVE_INSTALLED_LN_S.
4696	* file-list.make (REMOVE_INSTALLED_DIR): Redefine to do nothing.
4697
4698	Made file list rpm specific - so it is now suitable to be included
4699	directly with `%file -f' directives into rpm spec files.
4700	* file-list.make: Add an `%attr (-, root, root)' at the beginning
4701	of the file list.
4702	* log_install_dir.sh.in: Rpm specific fix - output `%dir' before
4703	the directory name.
4704
4705	* file-list.make (FILE_LIST): Output different file list
4706	for debugging and non-debugging cases.
4707
47082001-01-13  Adam Fedor  <fedor@gnu.org>
4709
4710	* openapp.in (additional_library_paths): Set for FLATTENED structure
4711	* debugapp.in: Add FLATTENED structure support.
4712	(fix from Frederic <frederic.chauvin@noos.fr>).
4713
4714	* GNUmakefile.in: Add target to make dist file.
4715
4716Fri Jan 12 17:38:06 2001  Nicola Pero  <nicola@brainstorm.co.uk>
4717
4718	* configure.in (AC_OUTPUT): Added install-complete-dir.sh and
4719	log_install_dir.sh.
4720	* configure: Regenerated.
4721	* log_install_sh: New file.
4722	* log_install_ln_s.sh: New file.
4723	* log_install_dir.sh.in: New file.
4724	* install-complete-dir.sh.in: New file.
4725	* GNUmakefile.in (MAKE_FILES): Added file-list.make.
4726	* GNUmakefile.in (install): Install log_install.sh,
4727	log_install_ln_s.sh, log_install_dir.sh, install-complete-dir.sh.
4728	* rules.make: Include file-list.make.
4729	* file-list.make: New file.
4730	* target.make (AFTER_INSTALL_SHARED_LIB_COMMAND): Use
4731	$(REMOVE_INSTALLED_LN_S) rather than rm -f, and $(INSTALL_LN_S)
4732	rather than $(LN_S).
4733	* common.make: Define INSTALL_LN_S to be the same as LN_S;
4734	REMOVE_INSTALLED_LN_S to be rm -f; INSTALL_COMPLETE_DIR to point
4735	to the install-complete-dir.sh script.
4736	* application.make: Use INSTALL_COMPLETE_DIR when installing.
4737	* bundle.make: Idem.
4738	* framework.make: Idem.
4739
47402001-01-10  Adam Fedor  <fedor@gnu.org>
4741
4742	* Version: Prerelease version 0.9.0
4743
4744	* Documentation/GNUmakfile.in: New targets to make documentation.
4745	* Documentation/make.texi: New file
4746	* aclocal.m4: Set CPPFLAGS not CFLAGS
4747
47482001-01-08  Adam Fedor  <fedor@gnu.org>
4749
4750	* GNUmakefile.in (MAKE_FILES): Add rpm.make and template.spec.in
4751	* rules.make: Include rpm.make
4752	* rpm.make: New file
4753	* template.spec.in: New file.
4754
4755	* config.make.in: Set CONFIG_SYSTEM_INCL to CPPFLAGS (since most
4756	CPPFLAGS are really include directives).
4757	* brain.make (SYSTEM_INCLUDES): Include CONFIG_SYSTEM_INCL.
4758	This makes sure these includes can be overriden in GNUmakefiles
4759
4760	* config_thread.m: Include impl of NXConstantString for shared libobjc
4761	that doesn't include it.
4762
4763	* configure.in: Check for alternate shared libobjc library also.
4764	Compile config_thread.m as objective-c program.
4765	Set enable-ffcall to be yes by default (unless libs aren't installed).
4766	* Version: New file.
4767
47682001-01-03  Adam Fedor  <fedor@gnu.org>
4769
4770	* configure.in: Change test for objc forwarding hook to match gcc
4771	patch.
4772
47732001-01-02  Adam Fedor  <fedor@gnu.org>
4774
4775	* bundle.make (BUNDLE_FILE): Use INTERNAL_bundle_NAME.
4776	($(BUNDLE_DIR_NAME)/Contents/Info.plist): Likewise.
4777	($(BUNDLE_DIR_NAME)/Resources/Info.plist): Likewise.
4778	(Fixes building of multiple bundles in one directory).
4779
47802000-01-02  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4781
4782	* target.make (SHARED_LIB_LINK_CMD, SHARED_FRAMEWORK_LINK_CMD): removed
4783	TARGET_SYSTEM_LIBS.
4784	* ld_lib_path.sh, ld_lib_path.csh: fixed path for framework libraries.
4785
47862000-12-26  Adam Fedor  <fedor@gnu.org>
4787
4788	* configure.in: Look for libxml2 (patch from Kim Shrier
4789	<kim@tinker.com>).
4790
4791Mon Dec 25 01:20:25 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4792
4793	* library.make (internal-library-all): Bug fix: removed duplicated
4794	before-all and after-all.  They are already in rules.make and so
4795	they were executed twice.
4796
47972000-12-18  Nicola Pero  <n.pero@mi.flashnet.it>
4798
4799	* bundle.make ($(BUNDLE_DIR_NAME)/Resources/Info.plist): Readded
4800	rule which had been accidentally deleted.
4801
48022000-12-18  Richard Frith-Macdonald <rfm@gnu.org>
4803
4804	* bundle.make: Add a couple of missing backslashes as reported by
4805	enrico@imago.ro
4806
48072000-12-14  Adam Fedor  <fedor@gnu.org>
4808
4809	* configure.in (CFLAGS): Strip -g (debug=yes adds that automatically).
4810
48112000-12-13  Adam Fedor  <fedor@gnu.org>
4812
4813	* configure: Fix mistaken setting of CPPFLAGS from CFLAGS.
4814
48152000-12-12  Adam Fedor  <fedor@gnu.org>
4816
4817	* bundle.make (build-macosx-bundle): Build suitable files for
4818	MacOSX bundle (fixes from Helge Hess <helge.hess@skyrix.com>).
4819	* GNUmakefile.in (install): Make Tools ...LDIR (For win32 machines).
4820	* setlocaltz.sh: Correct location of NSTimeZones (fixes from
4821        Tomas Hurka <tom@hukatronic.cz>.).
4822
48232000-12-08  Adam Fedor  <fedor@gnu.org>
4824
4825	* configure.in: Add check for --enable-ffcall
4826	* Documentation/GNUmakefile.in: New file.
4827	* Documentation/install.texi: New file.
4828	* Documentation/readme.texi: New file.
4829	* README, INSTALL: Regenerate.
4830
48312000-12-06  Richard Frith-Macdonald <rfm@gnu.org>
4832
4833	* openapp.in:
4834	* opentool.in: Updated for flattened directory structure.
4835	* application.make:
4836	* gswapp.make:
4837	* service.make:
4838	* woapp.make:
4839	* wobundle.make: Fix 'clean' for flattened structure.
4840
48412000-12-04 Georg Fleischmann <georg@vhf.de>
4842
4843	* subproject.make: workaround for empty list in for loops added.
4844
48452000-12-05  Richard Frith-Macdonald <rfm@gnu.org>
4846
4847	* GNUmakefile.in:
4848	* GNUstep.csh.in:
4849	* GNUstep.sh.in:
4850	* MediaBook.func:
4851	* README:
4852	* application.make:
4853	* brain.make:
4854	* bundle.make:
4855	* common.make:
4856	* configure:
4857	* configure.in:
4858	* ctool.make:
4859	* framework.make:
4860	* gswapp.make:
4861	* gswbundle.make:
4862	* ld_lib_path.csh:
4863	* ld_lib_path.sh:
4864	* library.make:
4865	* palette.make:
4866	* service.make:
4867	* target.make:
4868	* tool.make:
4869	* woapp.make:
4870	* wobundle.make:
4871	Updated for flattened directory structure - use GNUSTEP_XXX_DIR and
4872	GNUASTEP_XXX_LDIR for referring to directories with and without the
4873	library combo.  Localise changes as much as possible.
4874
4875Mon Nov 27 16:28:12 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4876
4877	* documentation.make (internal-doc-clean): Ignore errors when
4878	removing the HTML generated from latex - because the error could
4879	be caused by a CVS subdir.
4880	(internal-doc-distclean): for latex, don't remove HTML document
4881	directory (might contain CVS subdir).
4882	(internal-doc-install): For latex2html, install only html and css
4883	files and not the full latex2html output.
4884	(internal-doc-uninstall): For latex2html, uninstall only html and
4885	css files.
4886
48872000-11-18  Richard Frith-Macdonald <rfm@gnu.org>
4888
4889	* configure.in: Check for GMP
4890
4891Thu Nov 16 14:56:35 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4892
4893	* documentation.make (internal-doc-all): Fixed dependency of LaTeX
4894	output on all LATEX_FILES.  (internal-doc-clean): Remove generated
4895	.aux files if LaTeX is involved.  (internal-doc-distclean): Remove
4896	any .aux files in the directory if LaTeX is involved.
4897
48982000-11-15  Richard Frith-Macdonald <rfm@gnu.org>
4899
4900	* configure.in: Check for OpenSSL
4901
4902Tue Nov 14 23:47:11 2000  Adam Fedor  <fedor@yogi.doc.com>
4903
4904	* GNUstep.sh.in: Use grep instead of fgrep. Some OSs (Solaris)
4905	can't deal with fgrep -v
4906	* ld_library_path.sh: Likewise
4907
49082000-11-06  Adam Fedor  <fedor@gnu.org>
4909
4910	* documentation.make: Remove conversion of tmpl.texi files to
4911	texi files (no longer necessary).
4912
4913Mon Nov  6 16:43:22 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4914
4915	* GNUmakefile.in (install): Create the
4916	System/Documentation/Developer and System/Documentation/User
4917	directories.
4918	* common.make (GNUSTEP_DOCUMENTATION): Changed to be
4919	$(GNUSTEP_INSTALLATION_DIR)/Documentation rather than
4920	$(GNUSTEP_INSTALLATION_DIR)/Libraries
4921	* rules.make: Added DOC_INSTALL_DIR and LATEX_FILES.
4922	* documentation.make: Major improvement.  Implemented installation
4923	and uninstallation of documentation, and support for LaTeX based
4924	documentation projects.
4925
49262000-11-04  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4927
4928	* configure.in: fixed gtar checking.
4929
49302000-10-29  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4931
4932	* framework.make (FRAMEWORK_WEBSERVER_RESOURCE_DIRS),
4933	(framework-components), (framework-webresource-dir):
4934	(framework-webresource-files), (framework-localized-webresource-files):
4935	new specific gsweb targets.
4936	* subproject.make (framework-components), (framework-webresource-dir),
4937	(framework-webresource-files), (framework-localized-webresource-files):
4938	likewise.
4939	* rules.make (SUBPROJECT_ROOT_DIR): new variable.
4940	* gswapp.make ($(GSWAPP_FILE)): added ALL_FRAMEWORK_DIRS
4941
49422000-10-28  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
4943
4944	* configure.in:  added --with-libxml-include, --with-libxml-library
4945	and --with-libiconv-library.
4946	Added -I/usr/local/include and -L/usr/local/lib for FreeBSD.
4947
4948	* framework.make: new file.
4949	* common.make: added common frameworks defines (library, header paths).
4950	* bundle.make: added ALL_FRAMEWORKS_DIRS
4951	* rules.make: added frameworks headers flags. Prebuild framework
4952	header dir. Set framework name/dir/version.
4953	* subproject.make: build framework headers and resource files.
4954	* target.make: added SHARED_FRAMEWORK_LINK_CMD
4955	* tool.make: added ALL_FRAMEWORKS_DIRS
4956	* ld_lib_path.csh: added paths for frameworks.
4957	* ld_lib_path.sh (lib_paths): added paths for frameworks.
4958	* GNUmakefile.in (MAKE_FILES): added framework.make
4959
4960Thu Oct 19 15:46:02 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4961
4962	* opentool.in: Fix for passing arguments protected by quote.
4963	* openapp.in: Idem.
4964
49652000-10-17  Adam Fedor  <fedor@gnu.org>
4966
4967	* target.make (OpenBSD): Add -fpic to SHARED_CFLAGS.
4968
4969Fri Oct 13 11:26:49 2000  Nicola Pero  <n.pero@mi.flashnet.it>
4970
4971	* service.make (internal-svc-distclean): Remove the service
4972	directory when making a distclean.
4973
49742000-10-02  Adam Fedor  <fedor@gnu.org>
4975
4976	* configure.in: Work even if $av_cv_lib_iconv_main not defined.
4977
49782000-09-29  Richard Frith-Macdonald <rfm@gnu.org>
4979
4980	* configure.in: Check for libxml 2.2.3 or later
4981
4982Tue Sep 26 10:21:51 2000  Nicola Pero  <nicola@brainstorm.co.uk>
4983
4984	* application.make: Use opentool when running plmerge.
4985	* service.make: Use opentool when running make_services.
4986
49872000-09-25  Adam Fedor  <fedor@gnu.org>
4988
4989	* common.make (JAVA_HOME): Revert previous change.
4990
49912000-09-20  Adam Fedor  <fedor@gnu.org>
4992
4993	* bundle.make (internal-bundle-install): Fix previous fix.
4994	* target.make: Don't define BUILD_DLL if shared=no.
4995
49962000-09-18  Adam Fedor  <fedor@gnu.org>
4997
4998	* configure.in: Check for mingw also
4999	* bundle.make (internal-bundle-install): Correct tar command.
5000
50012000-09-14  Adam Fedor  <fedor@gnu.org>
5002
5003	* configure.in: Check for iconv support.
5004
50052000-09-13  Adam Fedor  <fedor@gnu.org>
5006
5007	* config.make.in: Add CPPFLAGS
5008
50092000-09-11  Adam Fedor  <fedor@gnu.org>
5010
5011	* library.make (DLL_INSTALLATION_DIR): New default location for
5012	installing DLLs.
5013
5014	* common.make (JAVA_HOME): Check if 'which' returns a path.
5015
50162000-09-11  Richard Frith-Macdonald <rfm@gnu.org>
5017
5018	* configure.in: Added test for libxml so we link with it if it is
5019	available.
5020
50212000-08-30  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
5022
5023	* configure.in: Check for gtar.
5024	* config.make.in: New definition for TAR.
5025
5026Thu Aug 17 09:28:22 2000  Adam Fedor  <fedor@ultra.doc.com>
5027
5028	* configure.in: Use CC_FOR_BUILD when checking for mingw32.
5029
5030Wed Aug 16 18:24:13 2000  Adam Fedor  <fedor@ultra.doc.com>
5031
5032	* mkinstalldirs: Test if mkdir accepts -p arg.
5033
50342000-08-06  Adam Fedor  <fedor@gnu.org>
5035
5036	* Version 0.6.6 released.
5037
50382000-08-02  Adam Fedor  <fedor@gnu.org>
5039
5040	* GNUstep.sh.in: Add GNUSTEP_NETWORK_ROOT back into prefix list.
5041	* GNUstep.csh.in: Likewise. (patches from Jeff Teunissen
5042	<deek@dusknet.dhs.org>).
5043
5044Sat Jul 29 22:49:23 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5045
5046	* rules.make: Added again rule for APPLICATION_ICON which had
5047	been lost.
5048
5049Fri Jul 28 14:45:21 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5050
5051	* jni.make: New file to be included when compiling JNI projects.
5052	* GNUmakefile.in (MAKE_FILES): Added jni.make.
5053
5054Fri Jul 28 12:17:02 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5055
5056	* common.make: Set INTERNAL_JAVACFLAGS and INTERNAL_JAVAHFLAGS to
5057	specify classpath adding ./ at the beginning.
5058	* rules.make: Changed ALL_JAVAFLAGS to ALL_JAVACFLAGS.
5059
5060Thu Jul 27 18:03:34 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5061
5062	* common.make (JAVA_HOME): Set JAVA_HOME if not set, guessing if
5063	appropriate; set JAVAC and JAVAH from JAVA_HOME if needed.
5064
5065Tue Jul 25 15:01:43 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5066
5067	Added support to build jni headers from java classes.
5068	* rules.make: Added rules to build jni headers from java classes
5069	using JAVAH; added JAVA_JNI_OBJ_FILES, JAVA_JNI_OBJS; added
5070	ALL_JAVAHFLAGS.
5071	* java.make (internal-java_package-all): Build also JAVA_JNI_FILES
5072	(internal-java_package-clean): Remove the jni headers too.
5073
50742000-07-21  Richard Frith-Macdonald <rfm@gnu.org>
5075
5076	* GNUmakefile.in: Use C version of which_lib exclusively.
5077
50782000-07-18  Richard Frith-Macdonald <rfm@gnu.org>
5079
5080	* ctool.make: Changed installation dir to be CTOOL_INSTALLATION_DIR
5081	and fixed it to install above the objc library based directory.
5082
50832000-07-16  Adam Fedor  <fedor@gnu.org>
5084
5085	* palette.make (PALETTE_INSTALL_DIR): Default to GNUSTEP_PALETTES
5086	if not set.
5087
5088	* GNUmakefile.in: Use C version of which_lib exclusively.
5089
50902000-07-14  Adam Fedor  <fedor@gnu.org>
5091
5092	* common.make (GNUSTEP_HEADERS_GUI_FLAG): Remove.
5093
50942000-06-30  Adam Fedor  <fedor@gnu.org>
5095
5096	* GNUstep.sh.in: Add .../${LIBRARY_COMBO} dir back into path (for
5097	DLL search).
5098	* configure.in: Always run search for libwraster.
5099
5100	* bundle.make: Filter '-' out of defines.
5101	* ctool.make: Likewise.
5102	* rules.make: Likewise.
5103	* tool.make: Likewise.
5104	* woapp.make: Likewise.
5105	* wobundle.make: Likewise.
5106
51072000-06-27  Adam Fedor  <fedor@gnu.org>
5108
5109	* common.make (OPTFLAG): Remove -fno-strict-aliasing (Doesn't
5110	work on old gcc2.8.0).
5111	* target.make (solaris/TARGET_SYSTEM_LIBS): Re-add posix4 when threaded
5112	(Solaris/BUNDLE_LDFLAGS): Go back to old flags - new ones don't
5113	work with gcc 2.8.0.
5114	* configure.in: Cache search for libwraster, fix searching for
5115	other graphics libs.
5116	* GNUstep.csh.in: Shorted GNUSTEP_PATHPREFIX_LIST since length of
5117	variable breaks some csh's. Check if CALSSPATH exists before setting.
5118
51192000-06-22  Adam Fedor  <fedor@gnu.org>
5120
5121	* configure.in: Fix for exporting vars on old sh's.
5122
5123Thu Jun 22 18:58:41 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5124
5125	* common.make (JAVAH): Set it to 'javah' if null.
5126
51272000-06-21  Adam Fedor  <fedor@gnu.org>
5128
5129	* configure.in: Check for alternate objc libraries
5130
5131	* library.make: Clean the library_name of '-' so it can be
5132	used in a define.
5133
5134	* target.make: Target for cygwin
5135
5136Wed Jun 21 12:35:43 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5137
5138	Rewritten and simplified java support.
5139	* GNUstep.sh.in: Only append to the CLASSPATH if not already there.
5140	* GNUstep.csh.in: Simplified java classpath.
5141	* brain.make (SYSTEM_INCLUDES): Removed JAVA_INCLUDES.
5142	* common.make (JAVAC): Set it to 'javac' only if it is null,
5143	so it can be overridden.
5144	* common.make (GNUSTEP_JAVA): New variable.
5145	* config.make.in: Removed old java code.
5146	* configure.in: Idem.
5147	* configure: Rebuilt.
5148	* openapp.in: Removed old java code.
5149	* rules.make: Completely remanaged java stuff.
5150
5151	* GNUmakefile.in (MAKE_FILES): Added java.make.
5152	* java.make: New makefile for compiling not-GNUstep java
5153	packages.
5154
5155Tue Jun 20 19:59:19 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5156
5157	* objc.make (internal-objc_program-install): Depend on building
5158	the program first.
5159
51602000-06-19  Adam Fedor  <fedor@gnu.org>
5161
5162	* bundle.make (bundle-resource-files): Remove dependancy on
5163	RESOURCE_FILES, which may not exist
5164
5165	* configure.in: Add test for cygwin
5166
51672000-06-12  Adam Fedor  <fedor@gnu.org>
5168
5169	Patches from Helge Hess for Windows/DLL support
5170	* GNUmakefile.in: Use  perl which_lib script on machines that have it.
5171	* GNUstep.csh.in: Remove GNUSTEP_NETWORK_ROOT from PATHPREFIX_LIST.
5172	* GNUstep.sh.in: Likewise.
5173
5174	* common.make: Add some new default directories. Support for
5175	runtime with GC.
5176	* config.guess: Add check for mingw32.
5177	* configure.in: Likewise. Check for perl.
5178
5179	* brain.make: Add flags for libFoundation with GC. Add WO library flags.
5180	* bundle.make: Add support for DLLs on Windows.
5181	* ctool.make: Likewise.
5182	* library.make: Likewise.
5183	* rules.make: Likewise. Handle subdirs better. WO Resources
5184	* tool.make: Likewise.
5185
5186	* target.make: Handle mingw32.
5187
5188	* which_lib.c: Handle \r\n on Windows.
5189	(pathes from Helge Hess  <helge.hess@mdlink.de>, modified by
5190	fedor@gnu.org).
5191
5192Wed May  3 18:07:54 2000  Nicola Pero  <nicola@brainstorm.co.uk>
5193
5194	* library.make: Use 'override' flag to force substitution of
5195	variable which otherwise was not taking place.
5196
51972000-05-01  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
5198
5199	* clean_os.sh: removed os version number for FreeBSD-elf
5200
52012000-04-21  Jonathan Gapen  <jagapen@whitewater.chem.wisc.edu>
5202
5203	* application.make: Incorporate appnameInfo.plist into Info.plist
5204	using plmerge tool.
5205
52062000-04-20  Adam Fedor  <fedor@gnu.org>
5207
5208	* configure.in (libwraster): Make sure we have version 2.0.
5209
52102000-04-13  Adam Fedor  <fedor@gnu.org>
5211
5212	* gswapp.make: Remove common.make include.
5213	* gswbundle.make: Likewise.
5214
52152000-04-06  Richard Frith-Macdonald <rfm@gnu.org>
5216
5217	* target.make: If 'shared=no' is specified, link with '-static' to
5218	force static link.
5219	Add library fixes for HPUX
5220	* ld_lib_path.sh: Added setup for HPUX
5221	* ld_lib_path.ssh: ditto
5222
52232000-03-27  Adam Fedor  <fedor@gnu.org>
5224
5225	* documentation.make: Correct cp typo.
5226
52272000-03-20  Adam Fedor  <fedor@gnu.org>
5228
5229	* gswapp.make: include common.make for TAR
5230	* gswbundle.make: Likewise.
5231
5232	* GNUstep.sh.in: Replace pushd/popd with cd equivalent since not
5233	all OS's have it.
5234
5235	* bundle.make: Include localization support (from gswbundle.make)
5236	(Patch from Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>)
5237
5238	* documentation.make: Take out sed of @email and @url since
5239	texinfo has them now.
5240
5241	* configure.in (GRAPHIC_LIBS): Check for libXmu if libwraster
5242	not found. Add X libs if libwraster not found.
5243
52442000-03-19  Richard Frith-Macdonald <rfm@gnu.org>
5245
5246	* rules.make: added rule for GSDOC
5247	* documentation.make: added gsdoc make rules.
5248
52492000-03-11  Adam Fedor  <fedor@gnu.org>
5250
5251	* brain.make: Use new GRAPHIC_ variables. Remove old TIFF, JPEG
5252	and X varialbles.
5253	* config.make.in: Likewise.
5254	* configure.in: Check for wraster library. Avoid checking for
5255	tiff, jpeg, etc, if found.
5256
52572000-03-06  Adam Fedor  <fedor@gnu.org>
5258
5259	* config.guess: Better guess of NetBSD systems.
5260	* target.make: Support for shared libs on NetBSD. (patch from
5261	Peter Cooper <comrade@obverse.com.au>).
5262
5263	* makeinstalldirs: Add '-p' option to mkdir, which prevents
5264	race condition when running make with the '-j' option. Some
5265	makes may not have this option, so we'll see if this works.
5266
5267Fri Feb 25 13:32:00 2000  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5268
5269	* rules.make: replace rule for PALETTE_ICON that somehow got lost.
5270
5271Thu Feb 24 21:12:00 2000  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5272
5273	* bundle.make: fixes to permit use of BUNDLE_INSTALL_DIR variable.
5274	patch by jagapen@whitewater.chem.wisc.edu
5275
52762000-02-23  Adam Fedor  <fedor@gnu.org>
5277
5278	* configure.in: Make separate sytem root the default. Disable by
5279	using --without-system-root when configuring.
5280
5281	* rules.make: Change compilation rule so filename is at beginning
5282	of line (patch from David Relson <relson@expressgate.net>).
5283
52842000-02-20  Matthias Klose  <doko@cs.tu-berlin.de>
5285
5286	* names.make: GNUSTEP_HOST: Use value of GNUSTEP_HOST_GUESS.
5287	* GNUstep.csh.in: Use GNUSTEP_MAKEFILES.
5288
52892000-02-18  Adam Fedor  <fedor@gnu.org>
5290
5291	* GNustep.sh.in: Use pushd/popd to changes dirs.
5292
52932000-01-26  Adam Fedor  <fedor@gnu.org>
5294
5295	* rules.make: Revert previous change of parens around tmp.
5296
52972000-02-18  Adam Fedor  <fedor@gnu.org>
5298
5299	* Version: 0.6.5 Released.
5300
53012000-02-16  Adam Fedor  <fedor@gnu.org>
5302
5303	* GNUmakefile.in: Standardize prefix/GNUSTEP_INSTALLATION_DIR
5304	settings.
5305	* gnustep-make.spec: Newfile
5306
5307	* common.make: Add default installation dirs.
5308	* bundle.make: Use default installation dir.
5309	* ctool.make: Likewise.
5310	* objc.make: Likewise.
5311	* palette.make: Likewise.
5312	* tool.make: Likewise.
5313
5314	* GNUstep.csh.in: Use pushd/popd to changes dirs.
5315
53162000-02-08  Adam Fedor  <fedor@gnu.org>
5317
5318	* config.guess: New version
5319	* config.sub: Likewise.
5320
53212000-01-24  Adam Fedor  <fedor@gnu.org>
5322
5323	* names.make (GNUSTEP_HOST_GUESS): New variable. Evaluate config.guess
5324	and config.sub separately.
5325
53262000-01-22 Manuel Guesdon <mguesdon@sbuilders.com>
5327
5328	* gswapp.make, gswbundle.make: tar options changed
5329
53302000-01-22 Manuel Guesdon <mguesdon@sbuilders.com>
5331
5332	* GNUmakefile: add gswapp.make and gswbundle.make
5333
53342000-01-22 Manuel Guesdon <mguesdon@sbuilders.com>
5335
5336	* rules.make and bundle.make: changes for GNUstepWeb
5337	* gswapp.make and gswbundle.make: added
5338
53392000-01-14  Adam Fedor  <fedor@gnu.org>
5340
5341	* GNUstep.csh.in (GNUSTEP_LOCAL_ROOT): Use correct quotes.
5342
5343Sun Jan  9 00:16:15 2000  Nicola Pero  <n.pero@mi.flashnet.it>
5344
5345	* GNUmakefile.in (install): Create directory
5346 	$(prefix)/Library/Colors to store color lists.
5347
5348Fri Jan  7  6:05:00 2000  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5349
5350	* application.make: use xxx_PRINCIPAL_CLASS to override the value
5351	of NSExecutable in Info.plist so we can have callses other than
5352	NSApplication as the app class.
5353	* palette.make: use PRINCIPAL_CLASS rather than PALETTE_CLASS
5354	* rules.make: remove PALETTE_CLASS
5355
53561999-12-09  Adam Fedor  <fedor@gnu.org>
5357
5358	* rules.make: Remove paren's from around tmp to stop spurious
5359	evaluation (suggested by Jonathan Gapen
5360	<jagapen@whitewater.chem.wisc.edu>).
5361
5362Tue Dec  7  5:24:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5363
5364	* rules.make: Escape some dollar signs - patch by Jonathon Gapen
5365	for an earlier fix somehow reverted.
5366
53671999-12-02  Adam Fedor  <fedor@gnu.org>
5368
5369	* GNUstep.csh.in: Run GNUSTEP_HOST through config.sub to get correct
5370	CPU, etc.
5371	* GNUstep.sh.in: Likewise.
5372	* debugapp.in: Likewise.
5373	* executable.template.in: Likewise.
5374	* names.make: Likewise.
5375	* openapp.in: Likewise.
5376	* opentool.in: Likewise.
5377
5378Fri Nov 12 11:52:14 1999  Lyndon Tremblay <ltremblay@mezzanine.xnot.com>
5379
5380	* rules.make: Moved some Java rules into gstep-java.
5381
5382Fri Nov 12  7:43:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5383
5384	* GNUstep.sh.in: Fix error in exporting CLASSPATH
5385
5386Fri Nov 12  6:36:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5387
5388	* which_lib.c: Fix for bug reported by Pascal Bourguignon.
5389	If 'shared=no' and 'debug=yes', but no debug library exists, then
5390	find a static library.
5391
5392Thu Nov 11 12:22:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5393
5394	* GNUstep.csh.in: Fix for typo reported by Pascal Bourguignon.
5395
53961999-11-11  David Lazaro Saz  <khelekir@encomix.es>
5397
5398	* configure.in (objc_thread_lib): Added support for FreeBSD native
5399	POSIX threads (from libc_r).  Made this the first option to test as
5400	this is the best working one.
5401	* configure: New build to support the above mentioned.
5402
5403Wed Nov 10 12:05:16 1999  Lyndon Tremblay <ltremblay@mezzanine.xnot.com>
5404
5405	* library.make: Added some uninstalling commands, specifically,
5406	when the 'LIBRARY_NAME.so' file links to 'LIBRARY_NAME_d.so',
5407	remove that stale link. (using if [ ! -e <link ], maybe that's wrong,
5408	but it works)
5409	* rootinstall.sh: changed rooot to root.
5410	* tool.make: Also added install commands here, to remove the
5411	'GNUSTEP_INSTALLATION_DIR/Tools/<toolname>' script as well as the
5412	real tool binary.
5413
5414Mon Nov 08 11:41:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5415
5416	* names.make: Fix to run config scripts in /tmp in order to avoid
5417	directory permission problems in current directory.
5418
5419Sun Nov 07 14:00:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5420
5421	* common.make: define GSWARN unless 'warn=no' is on command line.
5422
5423Fri Nov 05 11:23:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5424
5425	* application.make: Added comment about including info.plist stuff.
5426	* bundle.make: Added support for inclusion of info.plist stuff.
5427
54281999-10-03  Lyndon Tremblay  <ltremblay@mezzanine.xnot.com>
5429
5430	* GNUstep.sh.in: Added CLASSPATH settings.
5431	* GNUstep.csh.in: Likewise, untested.
5432
54331999-10-02  Lyndon Tremblay  <ltremblay@mezzanine.xnot.com>
5434
5435	* target.make: Links LIBNAME.so to LIBNAME_d.so, so you can build
5436	applications without debug, but using the GNUstep debug libraries.
5437	Needs to be added for other systems, I don't want to risk it, I don't
5438	have any besides Linux ELF.
5439	* rules.make: Added Java classpath, and working Java dependency per
5440	Java package name; (org.gnu.gnustep.HiClass ->
5441		GNUSTEP_SYSTEM_ROOT/Java/org/gnu/gnustep/HiClass.class, etc)
5442
54431999-10-01  Lyndon Tremblay  <ltremblay@mezzanine.xnot.com>
5444
5445	* openapp.in: Added working Java application support
5446	* rules.make: Likewise, and general Java changes.
5447
54481999-10-01  Lyndon Tremblay  <ltremblay@mezzanine.xnot.com>
5449
5450	* java-wrapper.make: Removed.
5451	* java-application.make: Removed.
5452	* java-executable.template: Removed.
5453
5454	These will be added in gstep-java.
5455
54561999-10-30  Lyndon Tremblay  <ltremblay@mezzanine.xnot.com>
5457
5458	* brain.make: Added Java support.
5459	* common.make: Likewise
5460	* config.make.in: Added JAVA_INCLUDE/JAVAC vars.
5461	* configure: New build for Java support.
5462	* configure.in: Added JAVA_INCLUDE/JAVAC vars.
5463	* java-application.make: Added, but not worked on yet.
5464	* java-executable.template: Added basics, not complete.
5465	* java-wrapper.make: Working as close to Apple's bridget tool as I know.
5466	* rules.make: Added Java support.
5467
5468	NOTE: building a java wrapper right now is basically useless now, until
5469	I commit the bridging library and tools, which are in the works.
5470
5471
54721999-10-23  Adam Fedor  <fedor@gnu.org>
5473
5474	* debugapp: Allow debugger to be set from environment (patch from
5475	<davidl@wpi.edu>).
5476
5477	* depend.make: New file - first try at dependency processing from
5478	Kai Henningsen <kai@cats.ms>.
5479
54801999-10-17  Adam Fedor  <fedor@gnu.org>
5481
5482	* target.make (OSF): Set SHARED_LIBRARIES to yes.
5483
5484	* configure.in (GNUSTEP_PREFIX): Was set in wrong place for
5485	separate system root.
5486
54871999-10-14  Adam Fedor  <fedor@gnu.org>
5488
5489	* target.make (AUXILIARY_CPPFLAGS): Change from ADDITIONAL... so
5490	it doesn't get reset by other Makefiles
5491
54921999-10-11  Lyndon Tremblay <humasect@coolmail.com>
5493
5494	* debugapp: Added support for core files, if found
5495
54961999-10-11 Adam Fedor <fedor@gnu.org>
5497
5498	* Allow for separate System root directory and other changes
5499	suggested by Dennis Leeuw <adl@casema.net>.
5500	* configure.in: Add test for separate system root directory.
5501	* GNUmakefile.in (GNUSTEP_PREFIX): Absolute GNUstep root. Move
5502	man and info dirs to separate Documentation dir.
5503	* GNUstep.csh.in: (GNUSTEP_ROOT): Absolute root. Define Local dir
5504	interms of this. Add Network dir.
5505	* GNUstep.sh.in: Likewise.
5506	* common.make: Move documentation dirs. Add Network dir info.
5507	Look for gui Headers in gnustep/AppKit.
5508	* rules.make: Add Network dir info.
5509
5510Tue Sep 28 19:05:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5511
5512	* brain.make: Define GS_WITH_GC and link with gc version of objc
5513	runtime if 'gc=yes' on command line.
5514
5515Fri Sep 24 19:30:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5516
5517	* GNUstep.csh.in: Fix so that paths are set up correctly again.
5518	* GNUstep.sh.in: Fix so that paths are set up correctly again and
5519	add checks to try to avoid duplicating information in paths.
5520	* ld_lib_path.sh: Add checks to try to avoid duplication in path.
5521
5522Mon Sep 20  9:40:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5523
5524	Patch from cls@seawood.org -
5525	* GNUstep.sh.in: avoid multiple GNUstep entries in path
5526	* GNUstep.csh.in: avoid multiple GNUstep entries in path
5527
5528Sun Sep 19  1999  Nicola Pero  <n.pero@mi.flashnet.it>
5529
5530	* bundle.make (internal-bundle-distclean): Added
5531	$(BUNDLE_DIR_NAME) so that the bundle is removed on distclean.
5532
5533Fri Sep 17  1999  Nicola Pero  <n.pero@mi.flashnet.it>
5534
5535	* rules.make (distclean): added test, so that distclean invokes
5536	clean only in the top dir.  This avoids having 'make clean'
5537	executed uselessly a lot of times in subdirs.
5538
55391999-09-14  Adam Fedor  <fedor@gnu.org>
5540
5541	* common.make, config.make.in: Remove -o from LDFLAGS.
5542	* application.make, bundle.make, ctool.make, objc.make,
5543	service.make, target.make, test-library.make, tool.make: Add -o
5544	in LD command.
5545
55461999-09-11  Adam Fedor  <fedor@gnu.org>
5547
5548	* target.make: Remove two erronous newlines in the MacOSX section.
5549
55501999-09-07  Adam Fedor  <fedor@gnu.org>
5551
5552	* Version: 0.6.0
5553
5554	* GNUstep.csh.in: Don't set GNUSTEP_HOST if already set.
5555	* GNUstep.sh.in: Likewise.
5556
5557	* configure.in: Add test for solaris libraries
5558
5559	* target.make: Use -lposix for Solaris (regardless of threaded).
5560
55611999-09-07  David Lazaro Saz  <khelekir@encomix.es>
5562
5563	* configure.in: Added threading support for FreeBSD.
5564	* target.make: Likewise.
5565
55661999-08-15  Adam Fedor  <fedor@gnu.org>
5567
5568	* subproject.make (internal-subproj-all): Make sure files from
5569	subprojects of subprojects get linked. (Patch from Pedro Ivo
5570	Andrade Tavares <ptavares@iname.com>).
5571
5572	* target.make: Add partial OSF support.
5573
55741999-08-09  Adam Fedor  <fedor@gnu.org>
5575
5576	* GNUstep.csh.in: Fix the setting of GNUSTEP_MAKEFILES (patch
5577	from Christopher Seawood <cls@seawood.org>).
5578
5579	* target.make: Change freebsd3 to freebsd to find all versions,
5580	except put freebsd2 first so it is still unique.
5581
55821999-08-09  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5583
5584	Fixes so that things don't bomb out if you don't have write access
5585	to your current directory.
5586	* GNUstep.csh.in: Run config.guess in /tmp
5587	* GNUstep.sh.in: ditto
5588	* executable.template.in: ditto
5589	* openapp.in: ditto
5590	* opentool: ditto
5591	* opentool.in: ditto
5592
55931999-08-03  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5594
5595	* application.make: Make installation directory if necessary.
5596
55971999-08-01  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5598
5599	Fix suggested by beppu@rigel.oac.uci.edu
5600	* GNUstep.sh.in: Put GNUSTEP_MAKEFILES in the environment.
5601	* GNUstep.csh.in: Likewise
5602
56031999-07-29  Adam Fedor  <fedor@gnu.org>
5604
5605	* config.guess: Updated from latest version + fix for Netwinder.
5606	* config.sub: Likewise.
5607
5608	* subproject.make: Add install targets for headers (Patch from
5609	Pedro Ivo Andrade Tavares <ptavares@iname.com>).
5610
5611	* target.make: Add MacOSX target (from Helge Hess <hh@mdlink.de>).
5612
56131999-07-26  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5614
5615	* GNUstep.sh.in: Safe and restor value of IFS as suggested by
5616	prashant singh
5617
56181999-07-15  Adam Fedor  <fedor@gnu.org>
5619
5620	* application.make: Force Info-gnustep.plist to be remade everytime
5621
5622	* GNUstep.sh.in: Add $GNUSTEP_SYSTEM_ROOT/Libraries/man to MANPATH
5623	* GNUstep.csh.in: Likewise.
5624
56251999-07-14  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5626
5627	* target.make: Patch for threads on Solaris by bgg@itga.com.au
5628
56291999-07-05  Adam Fedor  <fedor@gnu.org>
5630
5631        * configure.in: Fix prefix check.
5632
56331999-06-28  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5634
5635	* GNUstep.csh.in: Include Tools/host-cpu/host-os in path for any
5636	utilities that are installed without a startup script.
5637	* GNUstep.sh.in: ditto.
5638
56391999-06-24  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5640
5641	* common.make: include -Wall when building for debug
5642
56431999-06-16  Adam Fedor  <fedor@gnu.org>
5644
5645	* executable.template.in: Add double quotes around $@ to quote
5646	arguments properly (Suggested by Roman Puttkammer
5647	<puttkamm.ny@fp.cibc.com>).
5648
5649Fri Jun 11 17:23:59 1999  Adam Fedor  <fedor@ultra.doc.com>
5650
5651	* executable.template.in: Fixes to work on Solaris
5652
56531999-06-03  Adam Fedor  <fedor@gnu.org>
5654
5655	* ctool.make: New file for making C tools.
5656	* GNUmakefile.in: Install it.
5657	* whichlib.pl.in: Bug fixes.
5658	* GNUstep.csh.in: Fix up PATHPREFIX expansion
5659	(patches and files from from Helge Hess <hh@mdlink.de>)
5660
5661	* GNustep.sh.in: Insert GNUstep path before PATH.
5662
56631999-06-01  Adam Fedor  <fedor@gnu.org>
5664
5665	* executable.template.in: New file to be used as shell script
5666	application/tool starter.
5667	* configure.in: Configure it.
5668	* GNUmakefile.in: Install it.
5669	* GNUstep.sh.in: Use simpler path and add GNUSTEP_PATHPREFIX_LIST
5670	* GNUstep.csh.in: Likewise.
5671	* openapp.in: Use GNUSTEP_PATHPREFIX_LIST and simpler path search
5672	* debugapp.in: Likewise.
5673	* application.make: Copy it to main app directory (using app name).
5674	* tool.make: Install it to main Tool directory when installing.
5675
5676Fri May 28  6:10:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5677
5678	* application.make: Incorporate appnameInfo.plist into the Info.plist
5679	if it exists.
5680
5681Wed May 19 10:20:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5682
5683	* rules.make: Add APPLICATION_ICON
5684	* application.make: Use APPLICATION_ICON to add icon name to plist
5685
56861999-04-27  Adam Fedor  <fedor@gnu.org>
5687
5688	* congif.site (includedir): Put include files in Headers, not in
5689	OS/CPU specific dir.
5690
56911999-04-22  Adam Fedor  <fedor@gnu.org>
5692
5693	* GNUstep.csh.in: Don't define LIBRARY_COMBO if already set.
5694	* GNUstep.sh.in: Likewise.
5695
5696	* configure.in: Check to see if -lz is needed by -ltiff.
5697
5698	* target.make (SHARED_CFLAGS): Use +z on HP when CC=cc
5699
5700Wed Apr  7 21:35:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5701
5702	* brain.make: Add extension X lib for xgps.
5703
57041999-04-01  Adam Fedor  <fedor@gnu.org>
5705
5706	* configure.in: Handle cross-platform compilation better by
5707	finding programs with proper prefix for target.
5708	Look for extra X libs needed by dps.
5709	* config.make.in (X_PRE_LIBS): Define extra X libs
5710	* brain.make: Use them.
5711
5712Wed Mar 31 01:24:50 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5713
5714	* application.make (ALL_GUI_LIBS): Put BACKEND_LIBS after
5715	GUI_LIBS.  This causes a problem when building a static library.
5716	The patch is provided by Takaaki MORIYAMA
5717	<taka@airlab.cs.ritsumei.ac.jp>.
5718
57191999-03-17  Adam Fedor  <fedor@gnu.org>
5720
5721	* Fix include/includes problem. Use autoconf 2.13
5722
57231999-03-14  Adam Fedor  <fedor@gnu.org>
5724
5725	* configure.in: Add check for cygwin32
5726
57271999-03-12  Adam Fedor  <fedor@gnu.org>
5728
5729	* target.make: Turn off shared libs for FreeBSD 2.x
5730
5731Wed Mar 10 15:23:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5732
5733	* configure.in: Fix configure to set up installation directory
5734	correctly when the user doesn't specify the system root directory.
5735
57361999-03-08  Adam Fedor  <fedor@gnu.org>
5737
5738	* Merge dawn branch into main.
5739
5740Tue Mar  2 08:57:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5741
5742	* make/target.make: Include GNUSTEP_SYSTEM_LIBRARIES in link list
5743	  to fix shared-lib linking error on linux elf.
5744
5745Tue Mar  2 08:04:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5746
5747	* Merge in 'dawn' CVS branch.
5748
57491999-02-22  Scott Christley  <scottc@golden.net-community.com>
5750
5751	* opentool: New file.
5752
57531999-02-19  Scott Christley  <scottc@golden.net-community.com>
5754
5755	* MediaBook.sh (MB_GNUSTEP_SOURCE, MB_FINANCE_SOURCE): New variables.
5756	(MB.init): Renamed to MBinit.sh and put under GNUSTEP_USER_ROOT.
5757	* setlocaltz.sh: New file.
5758	* MediaBook.func: Add help for new commands.
5759
57601999-03-08  Adam Fedor  <fedor@gnu.org>
5761
5762	* Version 0.5.5 Released.
5763
57641999-03-05  Adam Fedor  <fedor@gnu.org>
5765
5766	* brain.make: Switch order of TIFF_INCLUDE and X_INCLUDE.
5767
57681999-03-04  Adam Fedor  <fedor@gnu.org>
5769
5770	* configure.in: Check if tiff libary nees jpeg. Rearrange tiff and
5771	jpeg checks so they exit if not found and compiling core libraries.
5772	* config.make.in (JPEG): New variable to hold "-ljpeg" if needed.
5773	* brain.make: Use it. Switch order of TIFF_LIB and X_LIBS (For solaris).
5774
5775Wed Mar  3 06:56:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5776
5777	* configure.in: Fix to detect jpeglib.h on redhat
5778
5779Tue Mar  2 17:05:57 1999  Adam Fedor  <fedor@ultra.doc.com>
5780
5781	* configure.in: Make AC_ERROR into AC_WARN (since make could be
5782	used with non-gui libs).
5783
57841999-03-01  Adam Fedor  <fedor@gnu.org>
5785
5786	* configure.in: New search for DPS libraries.
5787
57881999-02-27  Matthias Klose  <doko@cs.tu-berlin.de>
5789
5790	* make/target.make: Link shared libs against other libs (Linux
5791	  only, should be possible for all ELF targets).
5792
57931999-02-28  Adam Fedor  <fedor@gnu.org>
5794
5795	* GNUmakefile.in: Use CFLAGS from configure rather than setting
5796	our own.
5797	* config.make.in (OPTFLAG): Use CFLAGS from configure.
5798	* common.make (OPTFLAG): Remove -O if debugging
5799
5800	* debugapp.in: Remove basename so debugapp can be used to run
5801	programs in other directories.
5802	(patches submitted by Christopher Seawood <cls@seawood.org>).
5803
5804Thu Feb 25 20:25:04 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5805
5806	* service.make ($(SERVICE_DIR_NAME)/Resources/Info-gnustep.plist:):
5807	Added contents of SYSTEM_LIB_DIR to LD_LIBRARY_PATH.
5808
5809	* configure.in (AC_ARG_WITH(jpeg_library)): Fix a typo. (DIS->DIR).
5810
58111999-02-25  Adam Fedor  <fedor@gnu.org>
5812
5813	* target.make (IRIX/SHARED_LIB_LINK_CMD): Fix typo.
5814
5815Thu Feb 25 03:01:48 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5816
5817	* configure.in: Added macros to check existence of jpeg and tiff.
5818        Stolen from gimp-1.0.0/configure.in.
5819
5820	* config.make.in (TIFF_INCLUDE): New variable definitions.
5821	(TIFF_LIB): Likewise.
5822	(JPEG_INCLUDE): Likewise.
5823	(JPEG_LIB): Likewise.
5824
5825	* brain.make (SYSTEM_INCLUDES): Added $(TIFF_INCLUDE) $(JPEG_INCLUDE)
5826	(SYSTEM_LIB_DIR): Added $(TIFF_LIB) $(JPEG_LIB).
5827
58281999-02-24  Matthias Klose  <doko@cs.tu-berlin.de>
5829
5830	* Makefiles/rules.make (%.build): evaluate LIBRARIES_DEPEND_UPON
5831	  in this target, not when the file is read, else library names in
5832	  foo_LIBRARIES_DEPEND_UPON macros are not transformed.
5833
58341999-02-22  Adam Fedor  <fedor@gnu.org>
5835
5836	* configure.in: Substitute version info.
5837	* config.make.in: Include version info.
5838	* brain.make: Define GNUSTEP if using GNUstep libraries.
5839	* common.make (AUXILARY_CPPFLAGS): Include GNUSTEP and Version defines.
5840
5841Sun Feb 21 15:01:48 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5842
5843	* target.make (Solaris::AFTER_INSTALL_SHARED_LIB_COMMAND):
5844	Removed two duplicated lines.
5845
5846Sun Feb 21 13:49:55 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5847
5848	* rules.make (%.build): Check the length of string, $($*_SUBPROJECTS).
5849
58501999-02-19  Adam Fedor  <fedor@gnu.org>
5851
5852	* subproject.make: New file.
5853	* common.make (SUBPROJECT_PRODUCT): New variable so all
5854	makefiles agree on the name of the object a subproject produces.
5855	* rules.make:  Added recursive invokation of subproject makefiles
5856	in the %.build target.
5857	* application.make, library.make, ... (SUBPROJECT_OBJ_FILES): New
5858	dependency.
5859	* target.make (OBJ_MERGE_CMD): For merging subproject
5860	files. (patches from Jonathan Gapen
5861	<jagapen@whitewater.chem.wisc.edu>).
5862
5863Wed Feb 17 17:15:47 1999  Adam Fedor  <fedor@ultra.doc.com>
5864
5865	* bundle.make (PRINCIPAL_CLASS): Override if not set (Report from
5866	Julian van Greunen <vangrn@lantic.co.za>).
5867
58681999-02-17  Scott Christley  <scottc@net-community.com>
5869
5870	* opentool.in: New file.
5871	* rootinstall.sh: New file.
5872	* rootuninstall.sh: New file.
5873	* openapp.in: Add help text.
5874	* debugapp.in: Add help text.
5875	* configure.in: Add opentool.in.
5876	* configure: Regenerate.
5877	* GNUmakefile.in: Install/uninstall new files.
5878
5879Tun Feb 16 16:26:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5880
5881	* services.make: Tidied with removal of some unneccessary dependencies.
5882
58831999-02-14  Scott Christley  <scottc@net-community.com>
5884
5885	* ld_lib_path.sh (DYLD_LIBRARY_PATH, LD_LIBRARY_PATH): Add the tool
5886	library path.
5887	* ld_lib_patch.csh (DYLD_LIBRARY_PATH, LD_LIBRARY_PATH): Likewise.
5888
5889Mon Feb 15 1999		Michael Hanni <mhanni@sprintmail.com>
5890
5891	* Added IRIX to target.make as requested.
5892
5893Mon Feb 15  8:48:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5894
5895	* aggregate.make: Strip space from name variable before use.
5896	* application.make: ditto
5897	* bundle.make: ditto
5898	* documentation.make: ditto
5899	* library.make: ditto
5900	* objc.make: ditto
5901	* service.make: ditto
5902	* test-application.make: ditto
5903	* test-library.make: ditto
5904	* test-tool.make: ditto
5905	* tool.make: ditto
5906
5907Mon Feb  8 08:24:39 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
5908
5909	* ld_lib_path.csh: Rename additional_library_paths to
5910	additional_lib_paths.  It was too long for solaris2.
5911
59121999-02-01  Adam Fedor  <fedor@gnu.org>
5913
5914	* target.make: Add openbsd target (Patch from Michael Hanni
5915	<michael@zaft.state.gov>).
5916	Add Irix support.
5917	(SHARED_LIB_LINK_CMD): Add /usr/lib/c++rt0.o to *BSD commands.
5918
5919Thu Jan 28 10:20:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5920
5921	* target.make: use '-lm' for freebsd and osf
5922
5923Thu Jan  7 16:16:36 1999  Adam Fedor  <fedor@ultra.doc.com>
5924
5925	* brain.make: Add support for xgps library.
5926
5927Thu Jan  7 18:00:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>
5928
5929	* GNUstep.sh.in: Run make_services to rebuild caches.
5930        * GNUstep.csh.in: ditto
5931
5932Sat Jan  2 12:26:20 1999  Adam Fedor  <fedor@ultra.doc.com>
5933
5934	* configure.in: Check for DPS/dpsNXargs.h header.
5935
5936Wed Dec 30 15:08:14 1998  Adam Fedor  <fedor@doc.com>
5937
5938	* target.make (TARGET_SYSTEM_LIBS): Add FreeBSD specific libs. Use
5939 	$(objc_threaded) when adding thread lib to Solaris.
5940
5941Mon Dec 21 11:04:45 1998  Matthias Klose  <doko@cs.tu-berlin.de>
5942
5943	* common.make: New macros MAJOR_VERSION (0), MINOR_VERSION (5),
5944	  SUBMINOR_VERSION (0) forming VERSION.
5945	* library.make: internal-uninstall-lib: rm SONAME_LIBRARY_FILE.
5946          Rename VERSION_MAJOR_LIBRARY_FILE to SONAME_LIBRARY_FILE.
5947          New macro SOVERSION.
5948	* target.make: define -D_REENTRANT for linux-gnu objc_threaded.
5949          For Solaris define AFTER_INSTALL_SHARED_LIB_COMMAND and set
5950          shared object name for library.
5951
5952Mon Dec 21 11:04:45 1998  Matthias Klose  <doko@cs.tu-berlin.de>
5953
5954	* aggregate.make: Exit with original exit status from submakes.
5955
5956Sat Dec 19 01:26:06 1998  Matthias Klose  <doko@cs.tu-berlin.de>
5957
5958	* config.make.in: New macro MKDIRS defaults to
5959          $(GNUSTEP_MAKEFILES)/mkinstalldirs.
5960	* application.make: Use macro MKDIRS.
5961	* bundle.make: likewise
5962	* library.make: likewise
5963	* documentation.make: likewise
5964	* objc.make: likewise
5965	* rules.make: likewise
5966	* service.make: likewise
5967	* tool.make: likewise
5968	* test-library.make: likewise
5969
5970Sat Dec 19 10:57:22 1998  Adam Fedor  <fedor@ultra.doc.com>
5971
5972	* aggregate.make: Look for Makefile.
5973
5974Thu Dec 17 11:42:06 1998  Adam Fedor  <fedor@ultra.doc.com>
5975
5976	* test-library.make (ALL_TEST_LIBRARY_LIBS): Remove duplicate lib.
5977
5978Wed Dec 16 13:46:09 1998  Adam Fedor  <fedor@ultra.doc.com>
5979
5980	* target.make (AFTER_INSTALL_SHARED_LIB_COMMAND): New macro for
5981 	Linux (patch from Matthias Klose <doko@cs.tu-berlin.de>).
5982
5983Tue Dec 15 12:36:52 1998  Adam Fedor  <fedor@ultra.doc.com>
5984
5985	* GNUmakefile.in: Add $(EXEEXT) to which_lib
5986	* objc.make (INTERNAL_objcprogram_NAME): Add $(EXEXT) to executable.
5987	* tool.make (INTERNAL_tool_NAME): Likewise.
5988
5989	* target.make (BUNDLE_LD): Change to $(CC).
5990	(SHARED_LIB_LINK_CMD): Set shared name using major version num.
5991	* library.make (VERSION_MAJOR_LIBRARY_FILE): name using major
5992	version number.
5993
5994	* configure.in (ac_cv_objc_threaded): Put the result of
5995 	objc_threaded conftest in config.cache file (patch from Matthias
5996 	Klose <doko@cs.tu-berlin.de>).
5997
5998Mon Dec  7 09:58:01 1998  Adam Fedor  <fedor@ultra.doc.com>
5999
6000	* target.make: Add FreeBSD target for shared libs.
6001	* config.make.in (EXEEXT): Set from program_suffix.
6002	* openapp.in (EXEEXT): Likewise.
6003 	* debugapp.in (EXEEXT): Likewise.
6004	* application.make (APP_FILE): Add $(EXEEXT).
6005
6006	* aggregate.make (internal-all): Break if subproject make fails.
6007
6008Mon Dec  7 16:10:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6009
6010	* service.make: Applied patch supplied by <doko@cs.tu-berlin.de> to
6011	find make_services if it hasn't been installed.
6012
6013Mon Dec  7  6:45:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6014
6015	* openapp.in: Removed dependency on xargs - don't see how it could
6016	have caused the recent problems reported of openapp silently failing
6017	but it's a possibility.
6018
6019Wed Nov 25 16:25:09 1998  Adam Fedor  <fedor@doc.com>
6020
6021	* configure.in (ac_cv_library_combo): Take old value if not set.
6022
6023Mon Nov 23 14:00:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6024
6025	* GNUmakefile.in: mod for services
6026	* services.make: new build target for services bundle.
6027	* application.make: Improved generation of Info-gnustep.plist
6028	* bundle.make: Improved generation of Info-gnustep.plist
6029
60301998-11-19 14:20  Lyndon Tremblay  <tremblay2@home.com>
6031
6032	* GNUmakefile.in: Added model (un)installation (SavePanel.gmodel),
6033	                  model files install in GNUSTEP_ROOT/Library/Model/
6034	* SavePanel.gmodel: More GUI elements, nearing completion
6035
6036Wed Nov 18 17:20:02 1998  Adam Fedor  <fedor@hyper.doc.com>
6037
6038	* brain.make (SYSTEM_LIBS): Remove dps libs from xraw compilation.
6039
6040Mon Nov 16 15:09:47 1998  Adam Fedor  <fedor@ultra.doc.com>
6041
6042	* application.make: Change RESOURCE_FILES="none" to ""
6043	* bunlder.make: Likewise.
6044	* target.make: Second try on NetBSD.
6045
6046Thu Nov 12 1998  Felipe A. Rodriguez  <far@ix.netcom.com>
6047
6048	* test-application.make add support for building individual subprojects
6049      using the typical command line of "make mySubproject".
6050	* application.make revert resource copying to original 0.5.0 in order to
6051      fix resource copy bug in xraw/Workspace example.
6052
6053Wed Nov 11 23:30:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6054
6055	* configure.in: Added checks for thread library on linux
6056	* configure: generated from configure.in
6057	* config.make.in: Set thread library value
6058	* target.make: understand thread library option
6059
6060Mon Nov  9 23:13:28 1998  Ovidiu Predescu  <ovidiu@slip.net>
6061
6062	* debugapp.in: Added support for fd-xraw.
6063	* openapp.in: Likewise.
6064	* test-library.make: Use :: for the $(TEST_LIBRARY_NAME) target.
6065	* test-tool.make: Likewise for the $(TEST_TOOL_NAME) target.
6066
6067Fri Jun  5 02:40:11 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6068
6069	* GNUstep.csh.in: Use braces around variables.
6070	* target.make: Added support for AIX 4.1.
6071
6072Tue May 26 16:01:37 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6073
6074	* bundle.make (internal-bundle-install): Don't remove the
6075 	installed bundle if it exists to avoid removing other binaries
6076 	already installed.
6077	* test-tool.make (internal-testtool-uninstall): New target.
6078
6079Mon Nov  9 16:34:20 1998  Adam Fedor  <fedor@doc.com>
6080
6081	* configure.in: Don't assume . in path (Fix from Christopher
6082	Seawood <cls@seawood.org>).
6083
6084Fri Nov  6 13:15:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6085
6086	* target.make: If objc library built with threads, assume we need to
6087	link with -lpthread on linux.
6088
6089Tue Nov  3 10:30:12 1998  Adam Fedor  <fedor@doc.com>
6090
6091	* target.make (netbsd): New (attempt at) shared lib target.
6092
6093Wed Oct 21 21:00:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6094
6095	* target.make: Add -rdynamic to ld flags on linux so that bundles
6096	work correctly.
6097
6098Mon Oct  5 09:12:41 1998  Adam Fedor  <fedor@ultra.doc.com>
6099
6100	* GNUstep.csh.in: Fix up syntax problems (from Don Bottstein
6101	<donh@mapquest.com>).
6102
6103Mon Sep 14 11:28:26 1998  Adam Fedor  <fedor@ultra.doc.com>
6104
6105	* ld_lib_path.sh: Add quotes around *_LIBRARY_PATH (patch from
6106	doko@cs.tu-berlin.de (Matthias Klose)).
6107
6108Thu Sep  3 15:19:57 1998  Adam Fedor  <fedor@ultra.doc.com>
6109
6110	* configure.in: Check for DPS.
6111	* config.make.in: Add DPS_DEFINE.
6112
6113Tue Aug 25 10:02:03 1998  Adam Fedor  <fedor@doc.com>
6114
6115	* openapp.in, debugapp.in: Fix typo. (patch from
6116	doko@cs.tu-berlin.de (Matthias Klose)).
6117	* GNUstep.csh.in: Add GNUSTEP_BUILD_ROOT for building GNUstep.
6118	* GNUstep.sh.in: Likewise.
6119
6120	* config_threaded.m: New config check.
6121	* configure.in: Use it.
6122	* config.make.in (objc_threaded): New variable.
6123	* target.make: Specify thread library and other flags based on
6124	objc_threaded.
6125
6126Thu Aug 20 11:41:48 1998  Adam Fedor  <fedor@doc.com>
6127
6128	* openapp.in, debugapp.in: Set LIBRARY_COMBO only if not set.
6129	* brain.make: Likewise for library_combo.
6130	* GNUstep.csh.in: Add braces around some variables (Changes from
6131	Christopher Seawood <cls@seawood.org>).
6132	* ld_lib_path.sh,ld_lib_path.csh: Check if variables set before
6133	changing.
6134	* whichlib.c: Fixup dirent includes.
6135
6136Wed Aug 12 15:25:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6137
6138	* openapp.in: export LIBRARY_COMBO.
6139
6140Tue Aug  4 16:43:55 1998  Adam Fedor  <fedor@doc.com>
6141
6142	* application.make: Correct resource installation when
6143	RESOURCE_FILES not defined.
6144	* bunlde.make: Likewise.
6145
6146Tue Aug  4 12:50:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6147
6148	* brain.make: use -ldps even with xraw library.
6149
6150Tues Aug 4 1998  Felipe A. Rodriguez  <far@ix.netcom.com>
6151
6152	* test-application.make set $(TEST_APP_NAME) to be a double colon target.
6153
6154Sat Jul 31 21:20:00 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6155
6156	* common.make: Modified to set LDFLAGS to use '-pg' when compiling
6157	with 'profile=yes' and LD == CC
6158
6159Fri Jul 31 15:08:25 1998  Richard Frith-Macdonald <richard@brainstrom.co.uk>
6160
6161	* brain.make: Fixed to use the command-line specification of
6162	'library_combo' (if given) rather than the default library combo.
6163
6164Mon Jul 20 10:38:25 1998  Adam Fedor  <fedor@ultra.doc.com>
6165
6166	* application.make (app-resource-files): Use For loop to copy files.
6167	* bundle.make (app-resource-files): Likewise.
6168
6169Fri Jul 10 21:46:19 1998  Adam Fedor  <fedor@ultra.doc.com>
6170
6171	* target.make (HP_UX SHARED_LINK): Fix up including *.o files.
6172
6173Wed Jun 17 10:00:20 1998  Adam Fedor  <fedor@ultra.doc.com>
6174
6175	* brain.make: Add xraw library combo option
6176
6177	* library.make: Add --no-keep-going MAKE option.
6178	* tool.make: Likewise.
6179
6180Fri Jun 12 22:15:00 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>
6181
6182	* which_lib.c Fixed generation of library suffix and logic for shared
6183	libraries to get debug-profiled libraries chosen correctly.
6184
6185Fri May 29 13:31:36 1998  Adam Fedor  <fedor@ultra.doc.com>
6186
6187	* common.make (ADDITIONAL_FLAGS): Add -DDEBUG for debug=yes.
6188	* target.make (HP-UX SHARED_LINK): Add */*.o files.
6189
6190Tue Apr 14 22:45:38 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6191
6192	* test-tool.make (internal-testtool-check): New target.
6193
6194Wed Apr  1 19:37:26 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6195
6196	* bundle.make (xxx_PRINCIPAL_CLASS): New variable to support
6197 	specifying the principal class of a bundle.
6198	* rules.make: Pass PRINCIPAL_CLASS down in the recursive make.
6199	* test-tool.make (internal-testtool-install): New empty rule.
6200
6201Wed Mar 11 23:28:11 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6202
6203	* brain.make: New makefile variable 'gc' used to specify the Boehm's
6204	garbage collector (currently works only with libFoundation).
6205
6206	* Added emacs variables at the end of makefile fragments.
6207	* Added the missing /bin/sh line in the shell scripts (bug report from
6208	Helge Hess <hh@mdlink.de>).
6209
6210Wed Mar  4 22:48:04 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
6211
6212	* tool.make: Don't pass LIBFOUNDATION_GC_LIBRARY when linking the
6213 	program.
6214 	* test-library.make: Likewise.
6215	* brain.make (OBJC_LIBS): If working with libFoundation compiled
6216 	with Boehm's garbage collector support, use a special Objective-C
6217 	runtime library (libobjc_gc) and link against the gc library.
6218
6219Fri May 15 12:00:27 1998  Adam Fedor  <fedor@ultra.doc.com>
6220
6221	* application.make (APP_RESOURCE_DIRS): New variable.
6222	(app-resource-dir): New target.
6223	(app-resource-files): Include full RESOURCE_FILES path in cp
6224	to-file.
6225
6226Wed May 13 16:00:37 1998  Adam Fedor  <fedor@ultra.doc.com>
6227
6228	* GNUmakefile.in: Create GNUSTEP_LIB_COMBO directory.
6229	* brain.make (GUI_LIBS): Include -lgnustep-gui twice.
6230	* target.make (OPENSTEP 4.X): Fix libtool flags.
6231	* tool.make (TOOL_INSTALLATION_DIR): Conditionally set this.
6232
6233Sun Apr  5 20:06:03 1998  Scott Christley  <scottc@net-community.com>
6234
6235	* documentation.make: Have html rule be based upon the table
6236	of contents file.
6237
6238Sun Apr  5 19:07:54 1998  Scott Christley  <scottc@net-community.com>
6239
6240	* GNUmakefile.in: install/uninstall new files; create full
6241	target subdirectories.
6242	* GNUstep.sh.in: Add shell magic name.
6243	* MediaBook.sh: Likewise.
6244	* clean_cpu.sh: Likewise.
6245	* clean_os.sh: Likewise.
6246	* clean_vendor.sh: Likewise.
6247
6248	* Add csh support.
6249	* GNUstep.csh.in: New file.
6250	* ld_lib_path.csh: New file.
6251	* configure.in: Add GNUstep.csh.in to output files
6252	* configure: Regenerate.
6253
6254	* Add documentation support.
6255	* documentation.make: New file.
6256	* common.make: Define documentation variables.
6257	* rules.make: Pass documentation variables to sub-makes.
6258
6259Tue Mar 24 15:54:55 1998  Adam Fedor  <fedor@ultra.doc.com>
6260
6261	* bundle.make (BUNDLE_RESOURCE_DIRS): Make all dirs a subdirectory
6262	of Resources.
6263	(bundle-resource-files): Include full RESOURCE_FILES path in cp
6264	to-file.
6265
6266	* target.make: Add specifications for HP-UX.
6267
6268Sat Feb 14 16:32:14 1998  Scott Christley  <scottc@net-community.com>
6269
6270	* tool.make (TOOL_INSTALLATION_DIR): Move definition outside
6271	of if clause so that it is always defined.
6272
62731998-02-09  Ovidiu Predescu  <ovidiu@net-community.com>
6274
6275	* common.make (GNUSTEP_MAKEFILES): Moved the definition to the top
6276 	of the file because it is needed to include several files.
6277
6278Mon Feb  9 00:23:33 1998  Ovidiu Predescu <ovidiu@net-community.com>
6279
6280	* brain.make: Added the initial support for the integration of Boehm's
6281	garbage collector into libFoundation. Include libFoundation.make in
6282	case it's present and add the Boehm's GC library to the list of
6283	Foundation libraries.
6284	* library.make (internal-library-uninstall): Added the
6285	before-uninstall and after-uninstall.
6286	* test-library.make: Added LIBFOUNDATION_GC_LIBRARY to the list of
6287	files used when linking.
6288	* tool.make: Likewise.
6289	* which_lib.c: Collect the rest of flags and output them at the end.
6290	We should change this mechanism to keep the order in which the flags
6291	appear on the command line.
6292
6293Fri Feb  6 12:25:51 1998  Adam Fedor  <fedor@ultra.doc.com>
6294
6295	* common.make (GNUSTEP_MAKEFILES): Set only if not already set.
6296	* *.make: Use GNUSTEP_MAKEFILES in place of
6297	$(GNUSTEP_SYSTEM_ROOT)/Makefiles.
6298
62991998-02-05  Ovidiu Predescu  <ovidiu@net-community.com>
6300
6301	* brain.make (GUI_LIBS): Changed the order of the gui and gmodel
6302	libraries.
6303	* library.make (internal-library-all): Added before-all and after-all
6304	in the list of dependencies. The same thing should be added in the
6305	other makefile fragments, maybe using a more general way.
6306	* rules.make (internal-clean): Remove directories that have been
6307	changed too.
6308	* tool.make (internal-tool-install): Add internal-tool-all to the list
6309	of dependencies.
6310
6311Wed Feb  4 09:01:16 1998  Adam Fedor  <fedor@ultra.doc.com>
6312
6313	* target.make: Add TARGET_SYSTEM_LIBS for irix OS.
6314
6315Tue Feb  3 22:47:38 1998  Ovidiu Predescu <ovidiu@net-community.com>
6316
6317	* brain.make: Include libFoundation.make which is now installed by
6318	libFoundation to support Boehm's garbage collector.
6319	* target.make (OPENSTEP): Add LIBRARIES_FOUNDATION_DEPEND_UPON to the
6320	list of libraries to link against when building a shared library.
6321
6322Sun Feb  1 04:05:07 1998  Ovidiu Predescu <ovidiu@net-community.com>
6323
6324	* test-library.make: Force the creation of unix.exp file.
6325
6326Fri Jan 30 14:14:40 1998  Ovidiu Predescu <ovidiu@net-community.com>
6327
6328	* application.make: Create the Resources/Info-gnustep.plist to
6329 	keep information about the application resources. Copy the
6330 	resource file in the Resources directory.
6331	(internal-app-install): Remove first the target.
6332	* brain.make: Add to GUI_LIBS the extensions library.
6333	* bundle.make: Add support for building the bundle wrapper. Create
6334 	the Info-gnustep.plist file automatically to keep information
6335 	about the main bundle class and executable. New target for
6336 	uninstalling a bundle.
6337	* library.make (internal-uninstall-headers): Change to support
6338 	empty HEADER_FILES variables.
6339	* rules.make (%.build): Pass in the BUNDLE_LIBS variable the
6340 	global libraries beside those required by a given bundle. Also
6341 	pass the bundle's installation directory.
6342	* bundle.make (Solaris/BUNDLE_LDFLAGS): Revert the changes made by
6343 	Adam to support bundles with 2.7.2.1; these changes also work with
6344 	2.8.
6345
6346Tue Jan 27 15:38:12 1998  Adam Fedor  <fedor@doc.com>
6347
6348	* target.make (Solaris/BUNDLE_LDFLAGS): New flags for gcc2.8.0
6349
6350Sun Jan 11 13:00:46 1998  Scott Christley  <scottc@net-community.com>
6351
6352	* GNUmakefile.preamble: Add additional flags.
6353	* MediaBook.func (c): Display library combo setting and move
6354	display of the CVS root.
6355	* application.make: Correct comment.
6356	* config.make.in (X_INCLUDE, X_LIBS): Define to be empty if
6357	not using the X Window System.
6358	* rules.make (%.build): Pass additional flags.
6359	* target.make (nextstep4): Use ALL_LIB_DIRS instead of
6360	specifying the individual user, local, and system dirs.
6361	(nextstep3): Add system specific settings for NEXTSTEP 3.x
6362
6363Fri Jan  9 12:16:19 1998  Ovidiu Predescu <ovidiu@net-community.com>
6364
6365	* aggregate.make: Run the recursive make using the makefile specified
6366	in the MAKEFILE_NAME variable.
6367	* bundle.make: Likewise.
6368	* library.make: Likewise.
6369	* objc.make: Likewise.
6370	* rules.make: Likewise.
6371	* test-application.make: Likewise.
6372	* test-library.make: Likewise.
6373	* test-tool.make: Likewise.
6374	* tool.make: Likewise.
6375	* application.make: Likewise. Copy the resource files into the
6376	Resources directory inside the app wrapper. Added rule to generate the
6377	Info-gnustep.plist file.
6378	* brain.make: Add the gmodel library to the list of GUI libraries.
6379	* common.make: Define the default value of MAKEFILE_NAME to be
6380	GNUmakefile.
6381	* target.make: Added flag to libtool so that we don't treat undefined
6382	symbols as errors when building a shared library under OPENSTEP.
6383
6384Tue Jan  6 11:06:27 1998  Ovidiu Predescu <ovidiu@net-community.com>
6385
6386	* target.make (target OPENSTEP): Added -undefined warning to the
6387	libtool command line to make possible the creation of shared libraries
6388	that include symbols defined in the startup object files.
6389
6390Wed Dec 17 10:40:02 1997  Ovidiu Predescu <ovidiu@net-community.com>
6391
6392	* ld_lib_path.sh: Don't treat Solaris' LD_LIBRARY_PATH different
6393	(patch from Matthias Klose <Matthias.Klose@cs.tu-berlin.de>).
6394
6395Fri Nov 28 10:47:11 1997  Scott Christley  <scottc@net-community.com>
6396
6397	* common.make (GNUSTEP_INSTALLATION_DIR): If the default
6398	GNUSTEP_LOCAL_ROOT is empty then use GNUSTEP_SYSTEM_ROOT.
6399	(GNUSTEP_LOCAL_HEADERS_FLAG, GNUSTEP_USER_HEADERS_FLAG): New variable.
6400	(GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAG): New variable.
6401	(GNUSTEP_LOCAL_LIBRARIES_FLAG): New variable.
6402	(GNUSTEP_USER_TARGET_LIBRARIES_FLAG): New variable.
6403	(GNUSTEP_USER_LIBRARIES_FLAG): New variable.
6404	In places where GNUSTEP_LOCAL_ROOT and GNUSTEP_USER_ROOT are
6405	used, check to see if they are not blank before using them.
6406	(GNUSTEP_FND_DIR): Change to just gnustep.
6407	* objc.make (OBJC_PROGRAM_INSTALLATION_DIR): Add the target
6408	subdirectory path.
6409	(objc-program): Change to objc_program for target names.
6410	* rules.make (ALL_OBJCFLAGS, ALL_CFLAGS): Use flag variables
6411	for local and user header directories in case they are blank.
6412	(ALL_LIB_DIRS, LIB_DIRS_NO_SYSTEM): Likewise.
6413
6414Wed Nov 19 13:07:37 1997  Scott Christley  <scottc@net-community.com>
6415
6416	* COPYING: New file.
6417	* config.site: Escape $ characters.
6418
6419Wed Nov 19 10:58:28 1997  Ovidiu Predescu <ovidiu@net-community.com>
6420
6421	* debugapp.in: Changed library_combo variable to LIBRARY_COMBO.
6422	* tool.make: When installing take the tool from GNUSTEP_OBJ_DIR.
6423
6424Mon Nov 17 13:05:44 1997  Ovidiu Predescu <ovidiu@net-community.com>
6425
6426	* application.make: Output the file containing the paths for the
6427	dynamic linker for each library combo instead of a global file for all
6428	the combinations.
6429	* openapp.in: Support the above change.
6430	* debugapp.in: Likewise.
6431	* rules.m (ALL_OBJCFLAGS, ALL_CFLAGS): Remove unnecessary -I.
6432
6433Fri Nov 14 12:51:16 1997  Scott Christley  <scottc@net-community.com>
6434
6435	* test-application.make: New file.
6436	* test-tool.make: New file.
6437	* GNUmakefile.in: Install new files.
6438	* aggregate.make: Prevent multiple inclusions.
6439	* application.make: Likewise.
6440	* bundle.make: Likewise.
6441	* library.make: Likewise.
6442	* objc.make: Likewise.
6443	* rules.make: Likewise.
6444	* test-library.make: Likewise.
6445	* tool.make: Likewise.
6446
6447Fri Nov 14 09:53:50 1997  Ovidiu Predescu <ovidiu@net-community.com>
6448
6449	* brain.make: Added defines for the GUI and backend libraries.
6450	* configure.in: Set the executable flag for openapp and debugapp.
6451	* openapp.in: Added support for target abbreviations.
6452	* debugapp.in: Likewise.
6453	* rules.make: Removed the debugging comments.
6454
6455Fri Nov 14 09:31:47 1997  Scott Christley  <scottc@net-community.com>
6456
6457	* config.make.in (library_combo): Rename to default_library_combo.
6458	* brain.make: Use the default library combo as an initial setting.
6459
6460Thu Nov 13 15:08:13 1997  Scott Christley  <scottc@net-community.com>
6461
6462	* rules.make: Replace dash with underscore for type not target.
6463	* openapp.in: Determine host information if necessary.
6464	* debugapp.in: Determine host information if necessary.
6465	* MediaBook.sh: Save original variables.
6466	* config.site (bindirtop): Define.
6467	* MediaBook.func (hostinfo, assignpaths): New functions.
6468	(librarycombo, systemroot, localroot, userroot): New functions.
6469	* GNUmakefile.in (GNUSTEP_INSTALLATION_DIR): Define.
6470
6471Thu Nov 13 11:35:31 1997  Scott Christley  <scottc@net-community.com>
6472
6473	* GNUstep.sh.in: Add user and local to PATH.  Make user root
6474	be GNUstep directory in home directory.
6475	* GNUmakefile.in (uninstall): Only uninstall files that we
6476	have installed.
6477
6478Thu Nov 13 09:27:33 1997  Ovidiu Predescu <ovidiu@net-community.com>
6479
6480	* test.make: Renamed to test-library.make.
6481
6482Wed Nov 12 19:12:20 1997  Ovidiu Predescu <ovidiu@net-community.com>
6483
6484	* bundle.make: Changed to work with the new rules.make rules.
6485	* library.make: Make the install target depend on all.
6486	* test.make: Reworked for the new rules.make.
6487	* rules.make: Removed the definitions needed by test.make.
6488
6489Wed Nov 12 13:29:24 1997  Ovidiu Predescu <ovidiu@net-community.com>
6490
6491	* common.make (OBJCFLAGS): Removed the -Wno-implicit flag since it
6492	could hide some programming errors.
6493
6494Tue Nov 11 14:43:56 1997  Adam Fedor  <fedor@doc.com>
6495
6496	* target.make (Solaris/BUNDLE_LDFLAGS): Change the flags.
6497
6498Fri Nov  7 16:33:22 1997  Ovidiu Predescu <ovidiu@net-community.com>
6499
6500	Reworked a bunch of files to be more general and faster.
6501	* clean.make: File removed.
6502	* GNUmakefile.in: Removed the clean.make.
6503	* rules.make: Reworked to be simpler and faster.
6504	* library.make: Reworked for the new rules.make.
6505	* names.make: Likewise.
6506	* objc.make: Likewise.
6507	* tool.make: Likewise.
6508	* application.make: Likewise. Wrote the install target support.
6509
6510	* config.make.in: New definition for TAR.
6511	* test.make (testbundle-resource-files): Added __done at the end of
6512	the for list command so the shell doesn't crash if the list is empty.
6513	* brain.make: Small changes on the OPENSTEP support.
6514	* target.make: Added LIBRARIES_DEPEND_UPON to the list of libraries
6515	for OPENSTEP.
6516
6517Sat Nov  1 13:17:07 1997  Scott Christley  <scottc@net-community.com>
6518
6519	* brain.make: Export LIBRARY_COMBO.
6520	* common.make: Target and GUI header include flags should
6521	contain user, local, and system roots.  Rename GNUSTEP_TARGET_HEADERS
6522	to GNUSTEP_HEADERS_TARGET_FLAG.
6523	* rules.make: Rename GNUSTEP_TARGET_HEADERS to
6524	GNUSTEP_HEADERS_TARGET_FLAG.  Add AUXILIARY macros for auxiliary
6525	libraries to add flags (e.g. gnustep-db).
6526	* test.make: Put additional_library_paths outside of for loop.
6527
6528Thu Oct 31 11:30:00 1997  Richard Frith-Macdonald <richard@brainstorm.co.uk>
6529
6530	* which_lib.c: Modified for systems where realloc() doesn't handle
6531	nul pointers correctly.
6532	* target.make: Fixed for creation/installation of static libraries
6533	now that they don't have version numbers again.
6534
6535Thu Oct 30 17:22:13 1997  Ovidiu Predescu <ovidiu@net-community.com>
6536
6537	* rules.make: Don't use an additional variable for specifying the
6538	dynamic linker paths, use the normal linker paths.
6539	* test.make: Likewise. Correctly process the additional library paths
6540	so it contains only absolute paths.
6541
6542Thu Oct 30 15:49:53 1997  Scott Christley  <scottc@net-community.com>
6543
6544	* rules.make: Fix variables when building test applications.
6545	* test.make: Fix rules for building test applications.
6546
6547Thu Oct 30 13:23:31 1997  Scott Christley  <scottc@net-community.com>
6548
6549	* objc.make: New file.
6550	* GNUmakefile.in: Install new file.  Add targets to regenerate
6551	automatically generated files.
6552	* aggregate.make: Have make stop when error occurs.
6553	* bundle.make: Elminate stamp files.
6554	* config.make.in: Save any LIBS specified by user.
6555	* configure.in: Correct default library combo.
6556	* configure: Regenerate for configure.in changes.
6557	* rules.make: Add ObjC program support.  Have make stop when
6558	error occurs.  Correct variables that are being passed to
6559	recursive makes.
6560	* target.make: Do not specify the thread library; instead the
6561	user should define it when running configure with the LIBS
6562	environment variable.
6563	* test.make: Eliminate stamp files.  Correct bundle rules.
6564
6565Thu Oct 30 09:35:34 1997  Ovidiu Predescu <ovidiu@net-community.com>
6566
6567	* common.make: Add the cpu/os/runtime include flag only for
6568	libFoundation since only it requires this for the exception files.
6569	* debugapp.in: Support for GDBbundle under OPENSTEP.
6570	* rules.make: Don't show the recursive make command.
6571
6572Wed Oct 29 09:32:26 1997  Ovidiu Predescu <ovidiu@net-community.com>
6573
6574	* core.make: Renamed to brain.make to avoid removing it accidentally
6575	by the configure script.
6576
6577Wed Oct 29 10:02:37 1997  Adam Fedor  <fedor@doc.com>
6578
6579	* GNUstep.sh.in: Use -f to find user's GNUstep.sh.
6580	* configure.in (ac_cv_library_combo): Use dashes instead of
6581	underlines.
6582
6583	* target.make (TARGET_SYSTEM_LIBS): Add -lthread for Solaris.
6584
6585Tue Oct 28 09:32:23 1997  Ovidiu Predescu <ovidiu@net-community.com>
6586
6587	* common.make: Define the system, local and user headers variables.
6588	Also define the compilation flags based upon these variables.
6589	* ld_lib_path.sh: Use LIBRARY_COMBO instead of library_combo because
6590	the first one is automatically exported by both GNUmake and the shell.
6591	No longer use the export_variable to print out the name of the dynamic
6592	linker environment variable.
6593	* openapp.in: Changed underscores to dashes in the library combo
6594	names.
6595	* debugapp.in: Likewise.
6596	* rules.make: Add search paths for include files to the user, local
6597	and system header directories. The same with the libraries.
6598	* test.make: Create the unix.exp file to search for the configuration
6599	files in all the user, local and system directories. Use
6600	ld_library_path.sh to setup the dynamic linker's environment variable
6601	since we can't rely on how different paths are separated in this
6602	variable.
6603
6604Mon Oct 27 18:01:38 1997  Ovidiu Predescu <ovidiu@net-community.com>
6605
6606	* Makefile: Renamed to GNUmakefile.
6607	* Makefile.preamble: Renamed to GNUmakefile.preamble.
6608	* Makefile.postamble: Renamed to GNUmakefile.postamble.
6609
6610Mon Oct 27 17:18:39 1997  Ovidiu Predescu <ovidiu@net-community.com>
6611
6612	* core.make: Use dashes instead of underscores in the library combo.
6613	* DESIGN: Updated.
6614
6615Mon Oct 27 15:46:56 1997  Ovidiu Predescu <ovidiu@net-community.com>
6616
6617	* library.make: Don't append the version to a static library (bug fix
6618	from Gregor Hoffleit <flight@thefly.mathi.uni-heidelberg.de>).
6619	* core.make: Added support for library_combo abbreviations.
6620
6621Mon Oct 27 14:50:06 1997  Ovidiu Predescu <ovidiu@net-community.com>
6622
6623	* library.make: Make it recursive so you can build several libraries
6624	in the same directory.
6625	* common.make: Added GNUSTEP_INSTALLATION_DIR, the directory where all
6626	stuff gets installed; by defaults is setup to the local root. Changed
6627	all the variables accordingly. Removed definitions of INSTALL programs
6628	since they are in config.make.
6629	* GNUstep.sh.in: Add the LIBRARY_COMBO variable. Setup the PATH to
6630	also point to the tools directory.
6631	* rules.make: New implicit rules %.buildlib and %.installlib to
6632	support the recursive building of libraries.
6633	* tool.make: Install the tools in the proper directory.
6634
6635Fri Oct 24 20:26:41 1997  Ovidiu Predescu <ovidiu@net-community.com>
6636
6637	Added support for the OPENSTEP Foundation library in the testing
6638	related makefiles.
6639	* bundle.make: Replace LD with BUNDLE_LD.
6640	* common.make: Define a directory for the extensions under OPENSTEP.
6641	* core.make: Change the definition of NeXT_foundation_LIBRARY to
6642	NeXT_Foundation_LIBRARY.
6643	* rules.make (ALL_TEST_LIBRARY_LIBS): Include an additional variable
6644	AUXILIARY_LIBS.
6645	* target.make: Set HAVE_BUNDLES to yes only for NeXT runtime. Define
6646	BUNDLE_LD appropriate for all the targets.
6647	* test.make: Use BUNDLE_LD when building a bundle. Define the
6648	Foundation and the runtime used when running DejaGnu.
6649
6650Tue Oct 21 17:31:27 1997  Ovidiu Predescu <ovidiu@net-community.com>
6651
6652	* application.make (app-resource-files): Check to see if the
6653	RESOURCE_FILES variable is defined so we don't get sh parse errors.
6654	* target.make (OPENSTEP targets): Also search for libraries when
6655	building a shared library in ADDITIONAL_LIB_DIRS.
6656
6657Mon Oct 20 08:48:02 1997  Scott Christley  <scottc@net-community.com>
6658
6659	* rules.make: (%.tool): Rename to %.buildtool.
6660	* tool.make: Eliminate use of stamp file.
6661
6662Mon Oct 20 08:26:01 1997  Scott Christley  <scottc@net-community.com>
6663
6664	* debugapp is like openapp except it runs gdb for the app.
6665	* debugapp.in: New file.
6666	* Makefile.in: Install debugapp.
6667	* configure.in (AC_OUTPUT): Add debugapp.
6668	* configure: Regenerate for configure.in changes.
6669
6670	* application.make: Copy resource files into application.
6671
6672	* rules.make (AUXILIARY_TOOL_LIBS, AUXILIARY_GUI_LIBS)): Add new
6673	variables which auxiliary library makefile fragments can modify
6674	so as to have their libraries linked in.
6675
6676Fri Oct 17 14:17:40 1997  Scott Christley  <scottc@net-community.com>
6677
6678	* test.make: Add comment about variable.
6679
6680Fri Oct 17 11:32:24 1997  Ovidiu Predescu <ovidiu@net-community.com>
6681
6682	* application.make: Don't print the commands for building the
6683	.iconheader file on OS systems.
6684
6685Thu Oct 16 17:31:43 1997  Scott Christley  <scottc@net-community.com>
6686
6687	* names.make: New file.
6688	* target.make: Move determination of host and target system
6689	to names.make file.
6690	* Makefile.in: Install names.make.
6691	* common.make: Include names.make and set the host and target
6692	directory variables before including config.make.
6693
6694Thu Oct 16 12:04:32 1997  Ovidiu Predescu <ovidiu@net-community.com>
6695
6696	* common.make: Turn off the optimizations when compiling with debug
6697	enabled.
6698
6699Thu Oct 16 11:23:05 1997  Ovidiu Predescu <ovidiu@net-community.com>
6700
6701	* ld_lib_path.sh: Set IFS to blank and newline to make the for loop
6702	run correctly. Remove double quotes around $additional_library_paths
6703	in the for loop.
6704	* openapp.in: Put double quotes around the cat command when obtaining
6705	the value for additional_library_paths.
6706	* transform_paths.sh: Search through all the directories in $@,
6707	not in "$*".
6708
6709Wed Oct 15 12:14:42 1997  Ovidiu Predescu <ovidiu@net-community.com>
6710
6711	Better support for building applications.
6712	* application.make: Reworked to eliminate the need of timestamp files
6713	which cause weird behavior when building. Also it is possible to have
6714	different extensions for the application directory based upon the
6715	debug and profile variables (.app, .debug and .profile).
6716	* rules.make: Changed the name of the implicit rule %.app to
6717	%.buildapp to make possible creation of applications with
6718	different extensions.
6719	* core.make: Removed targets from the OS 4.x specific section.
6720
6721	Better support of shared libraries in openapp.
6722	* openapp.in: Read in the library_paths.openapp file from the
6723	application directory; this file contains additional directories that
6724	should be added to the dynamic libraries search paths.
6725	* ld_lib_path.sh: Support adding additional library paths from an
6726	environment variable. This is set by openapp from a file inside the
6727	application.
6728	* application.make: Output an additional file in the application
6729	directory containing additional library search paths.
6730	* common.make: New variable TRANSFORM_PATHS.
6731
6732	* library.make: First install the library and then the headers.
6733	* rules.make: Change the order of GUI and Foundation LDFLAGS.
6734	* openapp.in: Remove the slashed from the end of the application name.
6735	* DESIGN: Fixed typos. Document how the application's directory
6736	extension is chosen.
6737
6738Tue Oct 14 15:28:52 1997  Ovidiu Predescu <ovidiu@net-community.com>
6739
6740	* DESIGN: Wrote about the naming conventions for libraries and how
6741	they are chosen by the package.
6742	* Makefile.preamble: Use += instead of =.
6743	* application.make (stamp-app-% rule): Added before-link target to
6744	support building of OPENSTEP 4.x applications.
6745	(internal-distclean): New target.
6746	* common.make: Changed the order in which target.make gets included.
6747	More support for building a native OPENSTEP 4.x application added.
6748	* core.make: Write the correct linking flags for building an
6749	application under OPENSTEP 4.x. Create the .iconheader file
6750	automatically.
6751	* openapp.in: Check to see if the application really exists before
6752	checking for the binary. Correctly check for the binary under OS 4.x.
6753	* target.make: On OS 4.x systems with NeXT's Foundation, use the
6754	native compiler. If we don't use the native compiler don't pass
6755	the GNU ObjC runtime library and libgcc to libtool.
6756	* which_lib.c: Correctly skip the libraries with the same suffix.
6757
6758Tue Oct 14 11:26:15 1997  Ovidiu Predescu <ovidiu@net-community.com>
6759
6760	* openapp.in: Add the possibility of passing arguments to the
6761	application.
6762
6763Tue Oct 14 10:03:04 1997  Scott Christley  <scottc@net-community.com>
6764
6765	* README: Update installation instructions.
6766	* bundle.make (BUNDLE_DIR_NAME): Elminate period.
6767	* config.make.in (YACC, BISON, FLEX, LEX): New variables.
6768	* which_lib.c (search_for_library_with_type_in_directory):
6769	Correct testing of filename so that only legitimate combinations
6770	of name suffixes are recognized.
6771
6772Mon Oct 13 16:06:12 1997  Ovidiu Predescu <ovidiu@net-community.com>
6773
6774	* openapp.in: New file.
6775	* GNUstep.sh.in: Added $GNUSTEP_SYSTEM_ROOT/Tools to the PATH.
6776	* Makefile.in: Install openapp in $GNUSTEP_SYSTEM_ROOT/Tools.
6777	* configure.in: Create openapp.
6778	* ld_lib_path.sh: Changed to export the library path for different
6779	systems.
6780
6781Mon Oct 13 12:21:59 1997  Ovidiu Predescu <ovidiu@net-community.com>
6782
6783	* configure.in: Check to see if a DPS directory exists inside the X11
6784	headers tree.
6785
6786Wed Oct  8 11:57:48 1997  Ovidiu Predescu <ovidiu@net-community.com>
6787
6788	* library.make: Define the `before-install' target to depend on `all'.
6789	* rules.make: `install' no longer depends on all.
6790
6791Tue Oct  7 15:59:28 1997  Ovidiu Predescu <ovidiu@net-community.com>
6792
6793	* common.make: New FOUNDATION_LIBRARY_NAME, FOUNDATION_LIBRARY_DEFINE
6794	and RUNTIME_DEFINE make variables. Correctly handle the suffix of a
6795	library name (using LIBRARY_NAME_SUFFIX).
6796	* library.make: Append to the name of the library the suffix which
6797	identifies its type. Output the library in the object files directory.
6798	* rules.make: Move INTERNAL_LDFLAGS to the end of ALL_LDFLAGS
6799	definition. Removed unnecessary passing of TARGET_LIB_DIR to shell
6800	scripts. Process the libraries used to create a test using the
6801	which_lib program. New variable SCRIPTS_DIRECTORY which identifies the
6802	location of the dejagnu scripts (it can be not defined in which case
6803	the current directory is assumed).
6804	* target.make: For OS 4.x: don't hard code the location to libobjc and
6805	libgcc, pass -L flags to libtool that point to the various GNUstep
6806	directories. Define ADDITIONAL_LDFLAGS with a flag to linker that
6807	disables warning for common symbols.
6808	* test.make: Assume the driver program is located under the object
6809	files directory.
6810	Create the unix.exp file in the config directory where the test
6811	scripts are located.
6812	Compressed the internal-check-* targets into a single target.
6813	* rules.make: Work with the new internal-check-* targets.
6814	* which_lib.c: Fixed a bug when two libraries that have the same
6815	prefix were matching.
6816
6817Sun Oct  5 20:30:01 1997  Ovidiu Predescu <ovidiu@net-community.com>
6818
6819	* common.make: Take the which_lib script from the host_cpu/host_os
6820	directory.
6821	* target.make: Create the target library to be a link to the versioned
6822	one for OS 4.x.
6823
6824Sat Oct  4 23:08:01 1997  Ovidiu Predescu <ovidiu@net-community.com>
6825
6826	* target.make: Set the extension of shared libraries under OS 4.x to
6827	be .a because the compiler/linker does not handle other extensions.
6828	* library.make: Output the library in the current directory to be able
6829	to solve problems with different library paths under systems with
6830	shared libraries.
6831
6832Fri Oct  3 14:48:15 1997  Ovidiu Predescu <ovidiu@net-community.com>
6833
6834	* Support the host install program if any.
6835	* Makefile.in: Added definitions for INSTALL variable. Delete the
6836	which_lib program in the clean target.
6837	* config.make.in: Define INSTALL to be the value of HOST_INSTALL
6838	instead of INSTALL.
6839	* configure.in: Check if the INSTALL program is the install-sh script.
6840	If so define HOST_INSTALL to be the install script; otherwise it is
6841	the host install program.
6842	* which_lib.c: Include limits.h.
6843
6844Fri Oct  3 13:43:18 1997  Ovidiu Predescu <ovidiu@net-community.com>
6845
6846	* Added support for linking with different types of a library,
6847	depending on the flags you specify at the make time.
6848	* which_lib.c: New file.
6849	* config.h.in: New file.
6850	* Makefile.in: Added rule to build and install the which_lib program.
6851	* common.make: Added definition for WHICH_LIB_SCRIPT.
6852	* rules.make: Added rules to process the libraries list and obtain a
6853	new one based upon the debug, profile and shared variables.
6854	* configure.in: Added checks for various header files needed to
6855	compile the which_lib program.
6856	* library.make: Added new variable LIBRARY_FILE_EXT.
6857
6858	* application.make: Replaced foreach with :.something=.someotherthing.
6859	* bundle.make: Likewise.
6860	* test.make: Likewise.
6861	* tool.make: Likewise.
6862
6863	* config.make.in: Changed the hard-coded definition of ld to be $(CC).
6864	Added definitions for INSTALL programs.
6865	* configure.in: Added check for the INSTALL program.
6866	* library.make: New target internal-distclean.
6867	* rules.make: internal-distclean does not make first the clean target.
6868	* target.make: Shared libraries under OS 4.x have the .so extension.
6869
6870Thu Oct  2 14:56:08 1997  Scott Christley  <scottc@net-community.com>
6871
6872	* ld_lib_path.sh: New file.
6873	* common.make: Add variables which define explicit paths to the
6874	system, local, and user library directories.
6875	* rules.make (ALL_LD_LIB_DIRS): Variable which specifies the
6876	standard GNUstep and the user's specific directories of where
6877	the dynamic loader can find shared libraries.
6878	* target.make (LD_LIB_PATH): Call shell script which returns the
6879	name of the environment variable used by the dynamic loader.
6880	* test.make: Set the dynamic loader environment variable
6881	when running tests.
6882
6883	* test.make: New file.
6884	* rules.make: Add test building and check rules.
6885	* Makefile.in: Install test.make.
6886
6887Thu Oct  2 10:21:41 1997  Ovidiu Predescu <ovidiu@net-community.com>
6888
6889	* common.make.in: Remove the default library combo for OPENSTEP 4.x.
6890	* configure.in: Add a default library combo for OS 4.x here.
6891
6892Wed Oct  1 18:04:25 1997  Ovidiu Predescu <ovidiu@net-community.com>
6893
6894	* configure.in: Added the --with-library-combo to support specifying a
6895	default library combination.
6896	* core.make: Removed logic that defines a default library
6897	combination.
6898	* config.make.in: Add little logic for library combo.
6899
6900Wed Oct  1 17:03:56 1997  Ovidiu Predescu <ovidiu@net-community.com>
6901
6902	* common.make: Added -I compile flag when compiling using gnustep-base
6903	and libFoundation to get the files specific for cpu/os/runtime.
6904	* core.make: Allow the user to specify a set of variables different
6905	than the library combo. This is needed when compiling basic libraries
6906	that don't use the whole library combo (like libFoundation). Also
6907	define OBJC_RUNTIME that holds the name of the runtime, useful in
6908	make, and RUNTIME_DEFINE that defines for the runtime, useful while
6909	compiling. The last one should be added to the additional
6910	C/ObjC flags.
6911	* library.make: Define HEADER_FILES_DIR to be . by default.
6912	Changed the rule for building the library to build it into the object
6913	files directory. Cleaned the internal-clean rule.
6914	* rules.make: Remove newlines in compilation rules. Added the 'all'
6915	target in the list of dependencies for install.
6916	* target.make: Cleaned the rules for building a shared library under
6917	OPENSTEP 4.x. Added flags to linker to disable printing of warnings
6918	for read only relocation symbols.
6919
6920Wed Oct  1 11:15:22 1997  Scott Christley  <scottc@net-community.com>
6921
6922	* bundle.make: Add install and uninstall targets.  Use bundle
6923	extension variable.
6924	(BUNDLE_LIBS): Libraries to link against when building a bundle.
6925	* rules.make (BUNDLE_EXTENSION): Allow the user to specify a
6926	different extension for the bundle directory name.
6927
6928Tue Sep 30 14:24:20 1997  Scott Christley  <scottc@net-community.com>
6929
6930	* Add bundle support.
6931	* bundle.make: Define rules and variables.
6932	* rules.make: Add main bundle rule.  Surround complete file
6933	with if to prevent multiple inclusion.
6934	* target.make: Define bundle variables.
6935
6936	* application.make: Delete old code.
6937
6938Tue Sep 30 08:27:28 1997  Scott Christley  <scottc@net-community.com>
6939
6940	* Makefile.preamble (ADDITIONAL_TOOL_LIBS, ADDITIONAL_GUI_LIBS): Add
6941 	template variables for additional libraries when linking.
6942	* application.make (internal-app-all): Build object directory.
6943	* common.make (GNUSTEP_HEADERS_FND): New variable.
6944	(GNUSTEP_OBJ_PREFIX): New variable.
6945	(GNUSTEP_TARGET_LIBRARIES): New variable.
6946	* library.make: Add uninstall targets.
6947	* rules.make (ALL_LIB_DIRS): Search GNUSTEP_TARGET_LIBRARIES.
6948	* tool.make (internal-clean): Remove object directory.
6949
6950Fri Sep 26 13:16:03 1997  Scott Christley  <scottc@net-community.com>
6951
6952	* Makefile.in: Define install script.
6953	* application.make: Correct name of stamp file.
6954	* common.make: Define install script.
6955	* config.make.in: Do not define install script.
6956	* configure.in: Do not check for install script.
6957	* configure: Regenerate for configure.in changes.
6958	* library.make: Use -f instead of -e.
6959	* target.make: Customize alpha-linux system libraries.
6960
6961Thu Sep 25 23:31:30 1997  Scott Christley <scottc@net-community.com>
6962
6963	* library.make (internal-install-lib): Install correct file.
6964	* common.make (GNUSTEP_TARGET_HEADERS): New variable.
6965	* rules.make (ALL_OBJCFLAGS, ALL_CFLAGS): Add target header
6966	directory to include directories.
6967
6968Thu Sep 25 20:20:50 1997  Scott Christley <scottc@net-community.com>
6969
6970	* Makefile.in (config.site): Install in share directory not
6971	the makefile package directory.
6972
6973Thu Sep 25 18:22:43 1997  Ovidiu Predescu <ovidiu@net-community.com>
6974
6975	* DESIGN: A word about building different types of a project.
6976
6977Thu Sep 25 17:32:37 1997  Ovidiu Predescu <ovidiu@net-community.com>
6978
6979	* DESIGN: Updated to contain the latest changes in the package.
6980	* Makefile.in: Use a for loop to install the files.
6981	* aggregate.make: Commpress all the internal-* targets into a single
6982	rule to make the maintanance easier.
6983
6984	* rules.make: Add rule for creating the object files directory here
6985	instead of having the same rule in several files.
6986	* application.make: Remove creation of the object files directory.
6987	Just add the dependency to the targets.
6988	* tool.make: Likewise.
6989
6990	* clean.make: Optimize cannonicalization of host/target cpu/os/vendor
6991	by adding a flag that says if they are already cannoical or not.
6992	* target.make: Use the variable defined above to speed up the building
6993	process.
6994
6995	* common.make: Added support for building separate versions of
6996	libraries for debugging, profiling and/or static or shared. Use
6997	different object file directories instead of using a suffix to the
6998	file name. Building a shared library is now the default for systems
6999	that support shared libraries.
7000	* library.make: Removed the two variables for specifying the shared
7001	library and the static one. Added two new target variables which
7002	define commands to be run after the installation of either the static
7003	or of the shared library.
7004	* target.make: Define the two new variables above for the different
7005	supported systems.
7006
7007	* common.make: Added a partial support for the NeXT compiler. We also
7008	need a way to determine what compiler is used, which is simple because
7009	our tools only partially work with the NeXT runtime/compiler.
7010	* core.make: Support for the NeXT Foundation and AppKit added.
7011	* rules.make: Use flags to specify the include paths while compiling
7012	to support NeXT frameworks. Cleanup in the shared libraries support.
7013
7014	* rules.make: .PRECIOUS target added to disable removing of
7015	intermediate files (Scott's idea).
7016
7017Thu Sep 25 11:25:36 1997  Ovidiu Predescu <ovidiu@net-community.com>
7018
7019	* Makefile.in: Include config.make to get the definition for the
7020	INSTALL program. Use INSTALL program instead of cp.
7021	* aclocal.m4: Remove unnecessary file.
7022	* configure.in: Remove checks for unnecessary X libraries.
7023	* application.make: Added newline at the end of file.
7024	* library.make: Likewise.
7025	* rules.make: Likewise.
7026	* tool.make: Likewise.
7027	* common.make: Define SHELL to be /bin/sh to avoid possible problems.
7028
7029Wed Sep 24 17:54:41 1997  Scott Christley  <scottc@speedy.net-community.com>
7030
7031	* target.make: Correct settings for solaris.
7032
7033Wed Sep 24 14:00:03 1997  Scott Christley  <scottc@net-community.com>
7034
7035	* Makefile.in: Run scripts in current directory.
7036	* config.site: For autoconf packages in the GNUstep directory
7037	structure, the headers and libraries must go into the appropriate
7038	target subdirectory.
7039
7040Tue Sep 23 15:18:08 1997  Scott Christley  <scottc@net-community.com>
7041
7042	* application.make: Utilize object directory.
7043	* tool.make (object_dir): Rename to object-dir.
7044	* library.make (object_dir): Rename to object-dir.
7045
7046Tue Sep 23 13:48:02 1997  Scott Christley  <scottc@net-community.com>
7047
7048	* DESIGN: New file.
7049	* README: New file.
7050	* common.make: Add variable for the Resources directory.
7051	* library.make: Properly install the shared library.
7052	* rules.make: Delete temporary files.
7053	* target.make: Remove unneeded code.
7054	* tool.make: Put the stamps in the object directory.
7055
7056Mon Sep 22 17:57:50 1997  Scott Christley  <scottc@net-community.com>
7057
7058	* common.make: Add support for putting object files in a different
7059	directory.
7060	* tool.make: Likewise.
7061	* rules.make: Likewise.
7062	* library.make: Add support for shared libraries.
7063	* target.make: Likewise.
7064
7065Mon Sep 22 15:12:14 1997  Scott Christley  <scottc@net-community.com>
7066
7067	* ChangeLog: New file.
7068