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