1997-11-28 20:04:12 +00:00
|
|
|
Fri Nov 28 10:47:11 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* common.make (GNUSTEP_INSTALLATION_DIR): If the default
|
|
|
|
GNUSTEP_LOCAL_ROOT is empty then use GNUSTEP_SYSTEM_ROOT.
|
|
|
|
(GNUSTEP_LOCAL_HEADERS_FLAG, GNUSTEP_USER_HEADERS_FLAG): New variable.
|
|
|
|
(GNUSTEP_LOCAL_TARGET_LIBRARIES_FLAG): New variable.
|
|
|
|
(GNUSTEP_LOCAL_LIBRARIES_FLAG): New variable.
|
|
|
|
(GNUSTEP_USER_TARGET_LIBRARIES_FLAG): New variable.
|
|
|
|
(GNUSTEP_USER_LIBRARIES_FLAG): New variable.
|
|
|
|
In places where GNUSTEP_LOCAL_ROOT and GNUSTEP_USER_ROOT are
|
|
|
|
used, check to see if they are not blank before using them.
|
|
|
|
(GNUSTEP_FND_DIR): Change to just gnustep.
|
|
|
|
* objc.make (OBJC_PROGRAM_INSTALLATION_DIR): Add the target
|
|
|
|
subdirectory path.
|
|
|
|
(objc-program): Change to objc_program for target names.
|
|
|
|
* rules.make (ALL_OBJCFLAGS, ALL_CFLAGS): Use flag variables
|
|
|
|
for local and user header directories in case they are blank.
|
|
|
|
(ALL_LIB_DIRS, LIB_DIRS_NO_SYSTEM): Likewise.
|
|
|
|
|
1997-11-19 22:05:32 +00:00
|
|
|
Wed Nov 19 13:07:37 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* COPYING: New file.
|
|
|
|
* config.site: Escape $ characters.
|
|
|
|
|
1997-11-19 20:47:26 +00:00
|
|
|
Wed Nov 19 10:58:28 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* debugapp.in: Changed library_combo variable to LIBRARY_COMBO.
|
|
|
|
* tool.make: When installing take the tool from GNUSTEP_OBJ_DIR.
|
|
|
|
|
1997-11-17 22:55:20 +00:00
|
|
|
Mon Nov 17 13:05:44 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* application.make: Output the file containing the paths for the
|
|
|
|
dynamic linker for each library combo instead of a global file for all
|
|
|
|
the combinations.
|
|
|
|
* openapp.in: Support the above change.
|
|
|
|
* debugapp.in: Likewise.
|
|
|
|
* rules.m (ALL_OBJCFLAGS, ALL_CFLAGS): Remove unnecessary -I.
|
|
|
|
|
1997-11-14 22:50:41 +00:00
|
|
|
Fri Nov 14 12:51:16 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* test-application.make: New file.
|
|
|
|
* test-tool.make: New file.
|
|
|
|
* GNUmakefile.in: Install new files.
|
|
|
|
* aggregate.make: Prevent multiple inclusions.
|
|
|
|
* application.make: Likewise.
|
|
|
|
* bundle.make: Likewise.
|
|
|
|
* library.make: Likewise.
|
|
|
|
* objc.make: Likewise.
|
|
|
|
* rules.make: Likewise.
|
|
|
|
* test-library.make: Likewise.
|
|
|
|
* tool.make: Likewise.
|
|
|
|
|
1997-11-14 19:45:02 +00:00
|
|
|
Fri Nov 14 09:53:50 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* brain.make: Added defines for the GUI and backend libraries.
|
|
|
|
* configure.in: Set the executable flag for openapp and debugapp.
|
|
|
|
* openapp.in: Added support for target abbreviations.
|
|
|
|
* debugapp.in: Likewise.
|
|
|
|
* rules.make: Removed the debugging comments.
|
|
|
|
|
1997-11-14 19:24:44 +00:00
|
|
|
Fri Nov 14 09:31:47 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* config.make.in (library_combo): Rename to default_library_combo.
|
|
|
|
* brain.make: Use the default library combo as an initial setting.
|
|
|
|
|
1997-11-14 01:03:10 +00:00
|
|
|
Thu Nov 13 15:08:13 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* rules.make: Replace dash with underscore for type not target.
|
|
|
|
* openapp.in: Determine host information if necessary.
|
1997-11-14 01:04:11 +00:00
|
|
|
* debugapp.in: Determine host information if necessary.
|
1997-11-14 01:03:10 +00:00
|
|
|
* MediaBook.sh: Save original variables.
|
|
|
|
* config.site (bindirtop): Define.
|
|
|
|
* MediaBook.func (hostinfo, assignpaths): New functions.
|
|
|
|
(librarycombo, systemroot, localroot, userroot): New functions.
|
|
|
|
* GNUmakefile.in (GNUSTEP_INSTALLATION_DIR): Define.
|
|
|
|
|
1997-11-13 21:28:59 +00:00
|
|
|
Thu Nov 13 11:35:31 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* GNUstep.sh.in: Add user and local to PATH. Make user root
|
|
|
|
be GNUstep directory in home directory.
|
|
|
|
* GNUmakefile.in (uninstall): Only uninstall files that we
|
|
|
|
have installed.
|
|
|
|
|
1997-11-13 19:16:19 +00:00
|
|
|
Thu Nov 13 09:27:33 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* test.make: Renamed to test-library.make.
|
|
|
|
|
1997-11-13 05:14:35 +00:00
|
|
|
Wed Nov 12 19:12:20 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* bundle.make: Changed to work with the new rules.make rules.
|
|
|
|
* library.make: Make the install target depend on all.
|
|
|
|
* test.make: Reworked for the new rules.make.
|
|
|
|
* rules.make: Removed the definitions needed by test.make.
|
|
|
|
|
1997-11-13 03:18:16 +00:00
|
|
|
Wed Nov 12 13:29:24 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make (OBJCFLAGS): Removed the -Wno-implicit flag since it
|
|
|
|
could hide some programming errors.
|
|
|
|
|
1997-11-11 21:42:00 +00:00
|
|
|
Tue Nov 11 14:43:56 1997 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* target.make (Solaris/BUNDLE_LDFLAGS): Change the flags.
|
|
|
|
|
1997-11-13 03:18:16 +00:00
|
|
|
Fri Nov 7 16:33:22 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
Reworked a bunch of files to be more general and faster.
|
|
|
|
* clean.make: File removed.
|
|
|
|
* GNUmakefile.in: Removed the clean.make.
|
|
|
|
* rules.make: Reworked to be simpler and faster.
|
|
|
|
* library.make: Reworked for the new rules.make.
|
|
|
|
* names.make: Likewise.
|
|
|
|
* objc.make: Likewise.
|
|
|
|
* tool.make: Likewise.
|
|
|
|
* application.make: Likewise. Wrote the install target support.
|
|
|
|
|
|
|
|
* config.make.in: New definition for TAR.
|
|
|
|
* test.make (testbundle-resource-files): Added __done at the end of the
|
|
|
|
for list command so the shell doesn't crash if the list is empty.
|
|
|
|
* brain.make: Small changes on the OPENSTEP support.
|
|
|
|
* target.make: Added LIBRARIES_DEPEND_UPON to the list of libraries
|
|
|
|
for OPENSTEP.
|
|
|
|
|
1997-11-01 22:41:39 +00:00
|
|
|
Sat Nov 1 13:17:07 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* brain.make: Export LIBRARY_COMBO.
|
|
|
|
* common.make: Target and GUI header include flags should
|
|
|
|
contain user, local, and system roots. Rename GNUSTEP_TARGET_HEADERS
|
|
|
|
to GNUSTEP_HEADERS_TARGET_FLAG.
|
|
|
|
* rules.make: Rename GNUSTEP_TARGET_HEADERS to
|
|
|
|
GNUSTEP_HEADERS_TARGET_FLAG. Add AUXILIARY macros for auxiliary
|
|
|
|
libraries to add flags (e.g. gnustep-db).
|
|
|
|
* test.make: Put additional_library_paths outside of for loop.
|
|
|
|
|
1997-10-31 12:54:43 +00:00
|
|
|
Thu Oct 31 11:30:00 1997 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* which_lib.c: Modified for systems where realloc() doesn't handle
|
|
|
|
nul pointers correctly.
|
1997-10-31 13:12:19 +00:00
|
|
|
* target.make: Fixed for creation/installation of static libraries
|
|
|
|
now that they don't have version numbers again.
|
1997-10-31 12:54:43 +00:00
|
|
|
|
1997-10-31 02:41:37 +00:00
|
|
|
Thu Oct 30 17:22:13 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* rules.make: Don't use an additional variable for specifying the
|
|
|
|
dynamic linker paths, use the normal linker paths.
|
|
|
|
* test.make: Likewise. Correctly process the additional library paths
|
|
|
|
so it contains only absolute paths.
|
|
|
|
|
1997-11-01 22:41:39 +00:00
|
|
|
Thu Oct 30 15:49:53 1997 Scott Christley <scottc@net-community.com>
|
1997-10-31 01:09:21 +00:00
|
|
|
|
|
|
|
* rules.make: Fix variables when building test applications.
|
|
|
|
* test.make: Fix rules for building test applications.
|
|
|
|
|
1997-10-30 22:43:44 +00:00
|
|
|
Thu Oct 30 13:23:31 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* objc.make: New file.
|
|
|
|
* GNUmakefile.in: Install new file. Add targets to regenerate
|
|
|
|
automatically generated files.
|
|
|
|
* aggregate.make: Have make stop when error occurs.
|
|
|
|
* bundle.make: Elminate stamp files.
|
|
|
|
* config.make.in: Save any LIBS specified by user.
|
|
|
|
* configure.in: Correct default library combo.
|
|
|
|
* configure: Regenerate for configure.in changes.
|
|
|
|
* rules.make: Add ObjC program support. Have make stop when
|
|
|
|
error occurs. Correct variables that are being passed to
|
|
|
|
recursive makes.
|
|
|
|
* target.make: Do not specify the thread library; instead the
|
|
|
|
user should define it when running configure with the LIBS
|
|
|
|
environment variable.
|
|
|
|
* test.make: Eliminate stamp files. Correct bundle rules.
|
|
|
|
|
1997-10-30 19:06:58 +00:00
|
|
|
Thu Oct 30 09:35:34 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: Add the cpu/os/runtime include flag only for
|
|
|
|
libFoundation since only it requires this for the exception files.
|
|
|
|
* debugapp.in: Support for GDBbundle under OPENSTEP.
|
|
|
|
* rules.make: Don't show the recursive make command.
|
|
|
|
|
1997-10-29 18:46:19 +00:00
|
|
|
Wed Oct 29 09:32:26 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* core.make: Renamed to brain.make to avoid removing it accidentally by
|
|
|
|
the configure script.
|
|
|
|
|
1997-10-29 16:27:45 +00:00
|
|
|
Wed Oct 29 10:02:37 1997 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* GNUstep.sh.in: Use -f to find user's GNUstep.sh.
|
|
|
|
* configure.in (ac_cv_library_combo): Use dashes instead of
|
|
|
|
underlines.
|
|
|
|
|
|
|
|
* target.make (TARGET_SYSTEM_LIBS): Add -lthread for Solaris.
|
|
|
|
|
1997-10-28 19:00:28 +00:00
|
|
|
Tue Oct 28 09:32:23 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: Define the system, local and user headers variables.
|
|
|
|
Also define the compilation flags based upon these variables.
|
|
|
|
* ld_lib_path.sh: Use LIBRARY_COMBO instead of library_combo because
|
|
|
|
the first one is automatically exported by both GNUmake and the shell.
|
|
|
|
No longer use the export_variable to print out the name of the dynamic
|
|
|
|
linker environment variable.
|
|
|
|
* openapp.in: Changed underscores to dashes in the library combo names.
|
|
|
|
* debugapp.in: Likewise.
|
|
|
|
* rules.make: Add search paths for include files to the user, local and
|
|
|
|
system header directories. The same with the libraries.
|
|
|
|
* test.make: Create the unix.exp file to search for the configuration
|
|
|
|
files in all the user, local and system directories. Use
|
|
|
|
ld_library_path.sh to setup the dynamic linker's environment variable
|
|
|
|
since we can't rely on how different paths are separated in this
|
|
|
|
variable.
|
|
|
|
|
1997-10-28 03:13:18 +00:00
|
|
|
Mon Oct 27 18:01:38 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* Makefile: Renamed to GNUmakefile.
|
|
|
|
* Makefile.preamble: Renamed to GNUmakefile.preamble.
|
|
|
|
* Makefile.postamble: Renamed to GNUmakefile.postamble.
|
|
|
|
|
1997-10-28 02:34:11 +00:00
|
|
|
Mon Oct 27 17:18:39 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* core.make: Use dashes instead of underscores in the library combo.
|
|
|
|
* DESIGN: Updated.
|
|
|
|
|
|
|
|
Mon Oct 27 15:46:56 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* library.make: Don't append the version to a static library (bug fix
|
|
|
|
from Gregor Hoffleit <flight@thefly.mathi.uni-heidelberg.de>).
|
|
|
|
* core.make: Added support for library_combo abbreviations.
|
|
|
|
|
|
|
|
Mon Oct 27 14:50:06 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* library.make: Make it recursive so you can build several libraries
|
|
|
|
in the same directory.
|
|
|
|
* common.make: Added GNUSTEP_INSTALLATION_DIR, the directory where all
|
|
|
|
stuff gets installed; by defaults is setup to the local root. Changed
|
|
|
|
all the variables accordingly. Removed definitions of INSTALL programs
|
|
|
|
since they are in config.make.
|
|
|
|
* GNUstep.sh.in: Add the LIBRARY_COMBO variable. Setup the PATH to
|
|
|
|
also point to the tools directory.
|
|
|
|
* rules.make: New implicit rules %.buildlib and %.installlib to support
|
|
|
|
the recursive building of libraries.
|
|
|
|
* tool.make: Install the tools in the proper directory.
|
|
|
|
|
1997-10-25 03:53:00 +00:00
|
|
|
Fri Oct 24 20:26:41 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
Added support for the OPENSTEP Foundation library in the testing
|
|
|
|
related makefiles.
|
|
|
|
* bundle.make: Replace LD with BUNDLE_LD.
|
|
|
|
* common.make: Define a directory for the extensions under OPENSTEP.
|
|
|
|
* core.make: Change the definition of NeXT_foundation_LIBRARY to
|
|
|
|
NeXT_Foundation_LIBRARY.
|
|
|
|
* rules.make (ALL_TEST_LIBRARY_LIBS): Include an additional variable
|
|
|
|
AUXILIARY_LIBS.
|
|
|
|
* target.make: Set HAVE_BUNDLES to yes only for NeXT runtime. Define
|
|
|
|
BUNDLE_LD appropriate for all the targets.
|
|
|
|
* test.make: Use BUNDLE_LD when building a bundle. Define the
|
|
|
|
Foundation and the runtime used when running DejaGnu.
|
|
|
|
|
1997-10-22 00:52:17 +00:00
|
|
|
Tue Oct 21 17:31:27 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* application.make (app-resource-files): Check to see if the
|
|
|
|
RESOURCE_FILES variable is defined so we don't get sh parse errors.
|
|
|
|
* target.make (OPENSTEP targets): Also search for libraries when
|
|
|
|
building a shared library in ADDITIONAL_LIB_DIRS.
|
|
|
|
|
1997-10-20 16:11:37 +00:00
|
|
|
Mon Oct 20 08:48:02 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* rules.make: (%.tool): Rename to %.buildtool.
|
|
|
|
* tool.make: Eliminate use of stamp file.
|
|
|
|
|
1997-10-20 15:53:51 +00:00
|
|
|
Mon Oct 20 08:26:01 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* debugapp is like openapp except it runs gdb for the app.
|
|
|
|
* debugapp.in: New file.
|
|
|
|
* Makefile.in: Install debugapp.
|
|
|
|
* configure.in (AC_OUTPUT): Add debugapp.
|
|
|
|
* configure: Regenerate for configure.in changes.
|
|
|
|
|
|
|
|
* application.make: Copy resource files into application.
|
|
|
|
|
|
|
|
* rules.make (AUXILIARY_TOOL_LIBS, AUXILIARY_GUI_LIBS)): Add new
|
|
|
|
variables which auxiliary library makefile fragments can modify
|
|
|
|
so as to have their libraries linked in.
|
|
|
|
|
1997-10-17 21:40:07 +00:00
|
|
|
Fri Oct 17 14:17:40 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* test.make: Add comment about variable.
|
|
|
|
|
1997-10-17 18:50:28 +00:00
|
|
|
Fri Oct 17 11:32:24 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* application.make: Don't print the commands for building the
|
|
|
|
.iconheader file on OS systems.
|
|
|
|
|
1997-10-17 00:55:41 +00:00
|
|
|
Thu Oct 16 17:31:43 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* names.make: New file.
|
|
|
|
* target.make: Move determination of host and target system
|
|
|
|
to names.make file.
|
|
|
|
* Makefile.in: Install names.make.
|
|
|
|
* common.make: Include names.make and set the host and target
|
|
|
|
directory variables before including config.make.
|
|
|
|
|
1997-10-16 19:22:11 +00:00
|
|
|
Thu Oct 16 12:04:32 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: Turn off the optimizations when compiling with debug
|
|
|
|
enabled.
|
|
|
|
|
1997-10-16 18:52:02 +00:00
|
|
|
Thu Oct 16 11:23:05 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* ld_lib_path.sh: Set IFS to blank and newline to make the for loop
|
|
|
|
run correctly. Remove double quotes around $additional_library_paths
|
|
|
|
in the for loop.
|
|
|
|
* openapp.in: Put double quotes around the cat command when obtaining
|
|
|
|
the value for additional_library_paths.
|
|
|
|
* transform_paths.sh: Search through all the directories in $@,
|
|
|
|
not in "$*".
|
|
|
|
|
1997-10-15 22:45:58 +00:00
|
|
|
Wed Oct 15 12:14:42 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
Better support for building applications.
|
|
|
|
* application.make: Reworked to eliminate the need of timestamp files
|
|
|
|
which cause weird behavior when building. Also it is possible to have
|
|
|
|
different extensions for the application directory based upon the
|
|
|
|
debug and profile variables (.app, .debug and .profile).
|
|
|
|
* rules.make: Changed the name of the implicit rule %.app to %.buildapp
|
|
|
|
to make possible creation of applications with different extensions.
|
|
|
|
* core.make: Removed targets from the OS 4.x specific section.
|
|
|
|
|
|
|
|
Better support of shared libraries in openapp.
|
|
|
|
* openapp.in: Read in the library_paths.openapp file from the
|
|
|
|
application directory; this file contains additional directories that
|
|
|
|
should be added to the dynamic libraries search paths.
|
|
|
|
* ld_lib_path.sh: Support adding additional library paths from an
|
|
|
|
environment variable. This is set by openapp from a file inside the
|
|
|
|
application.
|
|
|
|
* application.make: Output an additional file in the application
|
|
|
|
directory containing additional library search paths.
|
|
|
|
* common.make: New variable TRANSFORM_PATHS.
|
|
|
|
|
|
|
|
* library.make: First install the library and then the headers.
|
|
|
|
* rules.make: Change the order of GUI and Foundation LDFLAGS.
|
|
|
|
* openapp.in: Remove the slashed from the end of the application name.
|
|
|
|
* DESIGN: Fixed typos. Document how the application's directory
|
|
|
|
extension is chosen.
|
|
|
|
|
1997-10-14 22:54:35 +00:00
|
|
|
Tue Oct 14 15:28:52 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* DESIGN: Wrote about the naming conventions for libraries and how they
|
|
|
|
are chosen by the package.
|
|
|
|
* Makefile.preamble: Use += instead of =.
|
|
|
|
* application.make (stamp-app-% rule): Added before-link target to
|
|
|
|
support building of OPENSTEP 4.x applications.
|
|
|
|
(internal-distclean): New target.
|
|
|
|
* common.make: Changed the order in which target.make gets included.
|
|
|
|
More support for building a native OPENSTEP 4.x application added.
|
|
|
|
* core.make: Write the correct linking flags for building an
|
|
|
|
application under OPENSTEP 4.x. Create the .iconheader file
|
|
|
|
automatically.
|
|
|
|
* openapp.in: Check to see if the application really exists before
|
|
|
|
checking for the binary. Correctly check for the binary under OS 4.x.
|
|
|
|
* target.make: On OS 4.x systems with NeXT's Foundation, use the native
|
|
|
|
compiler. If we don't use the native compiler don't pass the GNU ObjC
|
|
|
|
runtime library and libgcc to libtool.
|
|
|
|
* which_lib.c: Correctly skip the libraries with the same suffix.
|
|
|
|
|
1997-10-14 18:46:16 +00:00
|
|
|
Tue Oct 14 11:26:15 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* openapp.in: Add the possibility of passing arguments to the
|
|
|
|
application.
|
|
|
|
|
1997-10-14 17:31:18 +00:00
|
|
|
Tue Oct 14 10:03:04 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* README: Update installation instructions.
|
|
|
|
* bundle.make (BUNDLE_DIR_NAME): Elminate period.
|
|
|
|
* config.make.in (YACC, BISON, FLEX, LEX): New variables.
|
|
|
|
* which_lib.c (search_for_library_with_type_in_directory):
|
|
|
|
Correct testing of filename so that only legitimate combinations
|
|
|
|
of name suffixes are recognized.
|
|
|
|
|
1997-10-13 23:30:17 +00:00
|
|
|
Mon Oct 13 16:06:12 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* openapp.in: New file.
|
|
|
|
* GNUstep.sh.in: Added $GNUSTEP_SYSTEM_ROOT/Tools to the PATH.
|
|
|
|
* Makefile.in: Install openapp in $GNUSTEP_SYSTEM_ROOT/Tools.
|
|
|
|
* configure.in: Create openapp.
|
|
|
|
* ld_lib_path.sh: Changed to export the library path for different
|
|
|
|
systems.
|
|
|
|
|
1997-10-13 19:38:12 +00:00
|
|
|
Mon Oct 13 12:21:59 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* configure.in: Check to see if a DPS directory exists inside the X11
|
|
|
|
headers tree.
|
|
|
|
|
1997-10-08 19:13:02 +00:00
|
|
|
Wed Oct 8 11:57:48 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* library.make: Define the `before-install' target to depend on `all'.
|
|
|
|
* rules.make: `install' no longer depends on all.
|
|
|
|
|
1997-10-07 23:27:51 +00:00
|
|
|
Tue Oct 7 15:59:28 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: New FOUNDATION_LIBRARY_NAME, FOUNDATION_LIBRARY_DEFINE
|
|
|
|
and RUNTIME_DEFINE make variables. Correctly handle the suffix of a
|
|
|
|
library name (using LIBRARY_NAME_SUFFIX).
|
|
|
|
* library.make: Append to the name of the library the suffix which
|
|
|
|
identifies its type. Output the library in the object files directory.
|
|
|
|
* rules.make: Move INTERNAL_LDFLAGS to the end of ALL_LDFLAGS
|
|
|
|
definition. Removed unnecessary passing of TARGET_LIB_DIR to shell
|
|
|
|
scripts. Process the libraries used to create a test using the
|
|
|
|
which_lib program. New variable SCRIPTS_DIRECTORY which identifies the
|
|
|
|
location of the dejagnu scripts (it can be not defined in which case
|
|
|
|
the current directory is assumed).
|
|
|
|
* target.make: For OS 4.x: don't hard code the location to libobjc and
|
|
|
|
libgcc, pass -L flags to libtool that point to the various GNUstep
|
|
|
|
directories. Define ADDITIONAL_LDFLAGS with a flag to linker that
|
|
|
|
disables warning for common symbols.
|
|
|
|
* test.make: Assume the driver program is located under the object
|
|
|
|
files directory.
|
|
|
|
Create the unix.exp file in the config directory where the test scripts
|
|
|
|
are located.
|
|
|
|
Compressed the internal-check-* targets into a single target.
|
|
|
|
* rules.make: Work with the new internal-check-* targets.
|
|
|
|
* which_lib.c: Fixed a bug when two libraries that have the same prefix
|
|
|
|
were matching.
|
|
|
|
|
1997-10-06 03:58:06 +00:00
|
|
|
Sun Oct 5 20:30:01 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: Take the which_lib script from the host_cpu/host_os
|
|
|
|
directory.
|
|
|
|
* target.make: Create the target library to be a link to the versioned
|
|
|
|
one for OS 4.x.
|
|
|
|
|
1997-10-05 06:28:05 +00:00
|
|
|
Sat Oct 4 23:08:01 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* target.make: Set the extension of shared libraries under OS 4.x to be
|
|
|
|
.a because the compiler/linker does not handle other extensions.
|
|
|
|
* library.make: Output the library in the current directory to be able
|
|
|
|
to solve problems with different library paths under systems with
|
|
|
|
shared libraries.
|
|
|
|
|
1997-10-03 22:02:27 +00:00
|
|
|
Fri Oct 3 14:48:15 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* Support the host install program if any.
|
|
|
|
* Makefile.in: Added definitions for INSTALL variable. Delete the
|
|
|
|
which_lib program in the clean target.
|
|
|
|
* config.make.in: Define INSTALL to be the value of HOST_INSTALL
|
|
|
|
instead of INSTALL.
|
|
|
|
* configure.in: Check if the INSTALL program is the install-sh script.
|
|
|
|
If so define HOST_INSTALL to be the install script; otherwise it is
|
|
|
|
the host install program.
|
|
|
|
* which_lib.c: Include limits.h.
|
|
|
|
|
1997-10-03 21:12:56 +00:00
|
|
|
Fri Oct 3 13:43:18 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* Added support for linking with different types of a library,
|
|
|
|
depending on the flags you specify at the make time.
|
|
|
|
* which_lib.c: New file.
|
|
|
|
* config.h.in: New file.
|
|
|
|
* Makefile.in: Added rule to build and install the which_lib program.
|
|
|
|
* common.make: Added definition for WHICH_LIB_SCRIPT.
|
|
|
|
* rules.make: Added rules to process the libraries list and obtain a
|
|
|
|
new one based upon the debug, profile and shared variables.
|
|
|
|
* configure.in: Added checks for various header files needed to compile
|
|
|
|
the which_lib program.
|
|
|
|
* library.make: Added new variable LIBRARY_FILE_EXT.
|
|
|
|
|
|
|
|
* application.make: Replaced foreach with :.something=.someotherthing.
|
|
|
|
* bundle.make: Likewise.
|
|
|
|
* test.make: Likewise.
|
|
|
|
* tool.make: Likewise.
|
|
|
|
|
|
|
|
* config.make.in: Changed the hard-coded definition of ld to be $(CC).
|
|
|
|
Added definitions for INSTALL programs.
|
|
|
|
* configure.in: Added check for the INSTALL program.
|
|
|
|
* library.make: New target internal-distclean.
|
|
|
|
* rules.make: internal-distclean does not make first the clean target.
|
|
|
|
* target.make: Shared libraries under OS 4.x have the .so extension.
|
|
|
|
|
1997-11-01 22:41:39 +00:00
|
|
|
Thu Oct 2 14:56:08 1997 Scott Christley <scottc@net-community.com>
|
1997-10-02 22:14:12 +00:00
|
|
|
|
1997-10-02 23:05:46 +00:00
|
|
|
* ld_lib_path.sh: New file.
|
|
|
|
* common.make: Add variables which define explicit paths to the
|
|
|
|
system, local, and user library directories.
|
|
|
|
* rules.make (ALL_LD_LIB_DIRS): Variable which specifies the
|
|
|
|
standard GNUstep and the user's specific directories of where
|
|
|
|
the dynamic loader can find shared libraries.
|
|
|
|
* target.make (LD_LIB_PATH): Call shell script which returns the
|
|
|
|
name of the environment variable used by the dynamic loader.
|
|
|
|
* test.make: Set the dynamic loader environment variable
|
|
|
|
when running tests.
|
|
|
|
|
1997-10-02 22:14:12 +00:00
|
|
|
* test.make: New file.
|
|
|
|
* rules.make: Add test building and check rules.
|
|
|
|
* Makefile.in: Install test.make.
|
|
|
|
|
1997-10-03 21:12:56 +00:00
|
|
|
Thu Oct 2 10:21:41 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make.in: Remove the default library combo for OPENSTEP 4.x.
|
|
|
|
* configure.in: Add a default library combo for OS 4.x here.
|
|
|
|
|
1997-10-02 01:29:16 +00:00
|
|
|
Wed Oct 1 18:04:25 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* configure.in: Added the --with-library-combo to support specifying a
|
|
|
|
default library combination.
|
|
|
|
* core.make: Removed logic that defines a default library
|
|
|
|
combination.
|
|
|
|
* config.make.in: Add little logic for library combo.
|
|
|
|
|
1997-10-02 00:41:03 +00:00
|
|
|
Wed Oct 1 17:03:56 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* common.make: Added -I compile flag when compiling using gnustep-base
|
|
|
|
and libFoundation to get the files specific for cpu/os/runtime.
|
|
|
|
* core.make: Allow the user to specify a set of variables different
|
|
|
|
than the library combo. This is needed when compiling basic libraries
|
|
|
|
that don't use the whole library combo (like libFoundation). Also
|
|
|
|
define OBJC_RUNTIME that holds the name of the runtime, useful in make,
|
|
|
|
and RUNTIME_DEFINE that defines for the runtime, useful while
|
|
|
|
compiling. The last one should be added to the additional C/ObjC flags.
|
|
|
|
* library.make: Define HEADER_FILES_DIR to be . by default.
|
|
|
|
Changed the rule for building the library to build it into the object
|
|
|
|
files directory. Cleaned the internal-clean rule.
|
|
|
|
* rules.make: Remove newlines in compilation rules. Added the 'all'
|
|
|
|
target in the list of dependencies for install.
|
|
|
|
* target.make: Cleaned the rules for building a shared library under
|
|
|
|
OPENSTEP 4.x. Added flags to linker to disable printing of warnings for
|
|
|
|
read only relocation symbols.
|
|
|
|
|
1997-10-01 18:46:24 +00:00
|
|
|
Wed Oct 1 11:15:22 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* bundle.make: Add install and uninstall targets. Use bundle
|
|
|
|
extension variable.
|
|
|
|
(BUNDLE_LIBS): Libraries to link against when building a bundle.
|
|
|
|
* rules.make (BUNDLE_EXTENSION): Allow the user to specify a
|
|
|
|
different extension for the bundle directory name.
|
|
|
|
|
1997-09-30 21:54:33 +00:00
|
|
|
Tue Sep 30 14:24:20 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Add bundle support.
|
|
|
|
* bundle.make: Define rules and variables.
|
|
|
|
* rules.make: Add main bundle rule. Surround complete file
|
|
|
|
with if to prevent multiple inclusion.
|
|
|
|
* target.make: Define bundle variables.
|
|
|
|
|
|
|
|
* application.make: Delete old code.
|
|
|
|
|
1997-09-30 16:09:35 +00:00
|
|
|
Tue Sep 30 08:27:28 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Makefile.preamble (ADDITIONAL_TOOL_LIBS, ADDITIONAL_GUI_LIBS): Add
|
|
|
|
template variables for additional libraries when linking.
|
|
|
|
* application.make (internal-app-all): Build object directory.
|
|
|
|
* common.make (GNUSTEP_HEADERS_FND): New variable.
|
|
|
|
(GNUSTEP_OBJ_PREFIX): New variable.
|
|
|
|
(GNUSTEP_TARGET_LIBRARIES): New variable.
|
|
|
|
* library.make: Add uninstall targets.
|
|
|
|
* rules.make (ALL_LIB_DIRS): Search GNUSTEP_TARGET_LIBRARIES.
|
|
|
|
* tool.make (internal-clean): Remove object directory.
|
|
|
|
|
1997-09-26 20:44:59 +00:00
|
|
|
Fri Sep 26 13:16:03 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Makefile.in: Define install script.
|
|
|
|
* application.make: Correct name of stamp file.
|
|
|
|
* common.make: Define install script.
|
|
|
|
* config.make.in: Do not define install script.
|
|
|
|
* configure.in: Do not check for install script.
|
|
|
|
* configure: Regenerate for configure.in changes.
|
|
|
|
* library.make: Use -f instead of -e.
|
|
|
|
* target.make: Customize alpha-linux system libraries.
|
|
|
|
|
1997-09-26 07:04:24 +00:00
|
|
|
Thu Sep 25 23:31:30 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* library.make (internal-install-lib): Install correct file.
|
|
|
|
* common.make (GNUSTEP_TARGET_HEADERS): New variable.
|
|
|
|
* rules.make (ALL_OBJCFLAGS, ALL_CFLAGS): Add target header
|
|
|
|
directory to include directories.
|
|
|
|
|
1997-09-26 03:52:34 +00:00
|
|
|
Thu Sep 25 20:20:50 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Makefile.in (config.site): Install in share directory not
|
|
|
|
the makefile package directory.
|
|
|
|
|
1997-09-26 01:45:54 +00:00
|
|
|
Thu Sep 25 18:22:43 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* DESIGN: A word about building different types of a project.
|
|
|
|
|
1997-09-26 01:16:38 +00:00
|
|
|
Thu Sep 25 17:32:37 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* DESIGN: Updated to contain the latest changes in the package.
|
|
|
|
* Makefile.in: Use a for loop to install the files.
|
|
|
|
* aggregate.make: Commpress all the internal-* targets into a single
|
|
|
|
rule to make the maintanance easier.
|
|
|
|
|
|
|
|
* rules.make: Add rule for creating the object files directory here
|
|
|
|
instead of having the same rule in several files.
|
|
|
|
* application.make: Remove creation of the object files directory. Just
|
|
|
|
add the dependency to the targets.
|
|
|
|
* tool.make: Likewise.
|
|
|
|
|
|
|
|
* clean.make: Optimize cannonicalization of host/target cpu/os/vendor
|
|
|
|
by adding a flag that says if they are already cannoical or not.
|
|
|
|
* target.make: Use the variable defined above to speed up the building
|
|
|
|
process.
|
|
|
|
|
|
|
|
* common.make: Added support for building separate versions of
|
|
|
|
libraries for debugging, profiling and/or static or shared. Use
|
|
|
|
different object file directories instead of using a suffix to the
|
|
|
|
file name. Building a shared library is now the default for systems
|
|
|
|
that support shared libraries.
|
|
|
|
* library.make: Removed the two variables for specifying the shared
|
|
|
|
library and the static one. Added two new target variables which
|
|
|
|
define commands to be run after the installation of either the static
|
|
|
|
or of the shared library.
|
|
|
|
* target.make: Define the two new variables above for the different
|
|
|
|
supported systems.
|
|
|
|
|
|
|
|
* common.make: Added a partial support for the NeXT compiler. We also
|
|
|
|
need a way to determine what compiler is used, which is simple because
|
|
|
|
our tools only partially work with the NeXT runtime/compiler.
|
|
|
|
* core.make: Support for the NeXT Foundation and AppKit added.
|
|
|
|
* rules.make: Use flags to specify the include paths while compiling to
|
|
|
|
support NeXT frameworks. Cleanup in the shared libraries support.
|
|
|
|
|
|
|
|
* rules.make: .PRECIOUS target added to disable removing of
|
|
|
|
intermediate files (Scott's idea).
|
|
|
|
|
1997-09-25 19:26:02 +00:00
|
|
|
Thu Sep 25 11:25:36 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
|
|
|
|
* Makefile.in: Include config.make to get the definition for the
|
|
|
|
INSTALL program. Use INSTALL program instead of cp.
|
|
|
|
* aclocal.m4: Remove unnecessary file.
|
|
|
|
* configure.in: Remove checks for unnecessary X libraries.
|
|
|
|
* application.make: Added newline at the end of file.
|
|
|
|
* library.make: Likewise.
|
|
|
|
* rules.make: Likewise.
|
|
|
|
* tool.make: Likewise.
|
1997-09-25 19:34:14 +00:00
|
|
|
* common.make: Define SHELL to be /bin/sh to avoid possible problems.
|
1997-09-25 19:26:02 +00:00
|
|
|
|
1997-09-25 01:23:17 +00:00
|
|
|
Wed Sep 24 17:54:41 1997 Scott Christley <scottc@speedy.net-community.com>
|
|
|
|
|
|
|
|
* target.make: Correct settings for solaris.
|
|
|
|
|
1997-09-24 21:29:08 +00:00
|
|
|
Wed Sep 24 14:00:03 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Makefile.in: Run scripts in current directory.
|
|
|
|
* config.site: For autoconf packages in the GNUstep directory
|
|
|
|
structure, the headers and libraries must go into the appropriate
|
|
|
|
target subdirectory.
|
|
|
|
|
1997-09-23 22:46:56 +00:00
|
|
|
Tue Sep 23 15:18:08 1997 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* application.make: Utilize object directory.
|
|
|
|
* tool.make (object_dir): Rename to object-dir.
|
|
|
|
* library.make (object_dir): Rename to object-dir.
|
|
|
|
|
|
|
|
Tue Sep 23 13:48:02 1997 Scott Christley <scottc@net-community.com>
|
1997-09-23 21:17:19 +00:00
|
|
|
|
|
|
|
* DESIGN: New file.
|
|
|
|
* README: New file.
|
|
|
|
* common.make: Add variable for the Resources directory.
|
|
|
|
* library.make: Properly install the shared library.
|
|
|
|
* rules.make: Delete temporary files.
|
|
|
|
* target.make: Remove unneeded code.
|
|
|
|
* tool.make: Put the stamps in the object directory.
|
|
|
|
|
1997-09-23 22:46:56 +00:00
|
|
|
Mon Sep 22 17:57:50 1997 Scott Christley <scottc@net-community.com>
|
1997-09-23 01:27:32 +00:00
|
|
|
|
|
|
|
* common.make: Add support for putting object files in a different
|
|
|
|
directory.
|
|
|
|
* tool.make: Likewise.
|
|
|
|
* rules.make: Likewise.
|
|
|
|
* library.make: Add support for shared libraries.
|
|
|
|
* target.make: Likewise.
|
|
|
|
|
1997-09-23 22:46:56 +00:00
|
|
|
Mon Sep 22 15:12:14 1997 Scott Christley <scottc@net-community.com>
|
1997-09-22 22:49:02 +00:00
|
|
|
|
|
|
|
* ChangeLog: New file.
|