--- ../core/base/Source/GNUmakefile.cvs 2004-01-19 16:11:55.000000000 +0800
+++ ../core/base/Source/GNUmakefile 2004-01-16 16:58:21.000000000 +0800
@@ -192,6 +192,7 @@
NSObjCRuntime.m \
NSObject.m \
NSPage.m \
+NSPathUtilities.m \
NSPipe.m \
NSPort.m \
NSPortCoder.m \
@@ -229,6 +230,13 @@
NSMessagePortNameServer.m
endif
+ifeq ($(GNUSTEP_TARGET_OS), mingw32)
+ADD_HEADERS += \
+Win32Support.h \
+Win32_Utilities.h
+BASE_MFILES += \
+Win32Support.m \
+Win32_Utilities.m
+endif
+
ifeq ($(WITH_FFI),libffi)
GNU_MFILES += cifframe.m
BASE_MFILES += GSFFIInvocation.m
------------------------------------------------------------------------
2004-04-04 Sheldon Gill <sheldon@iinet.net.au>
* Source/NSPathUtilities.h:
Changed NSDomainMask to enumeration
Added NSDocumentDirectory key (from MacOS X)
Modified NSSearchPathDirectory enumeration for better MacOS X
compatibility
and future expansion. Paves way for algorithm improvement.
* Source/NSPathUtilities.m: Minor cleanup and improvements
now sets NETWORK and LOCAL root to compile time values on conf failure
support for eliminating environment variables (can't over-ride conf)
Improved error path checking and handling.
Added support for TMPDIR environment variable
* Source/Win32Support.h: New file & header for Win32 implementation
Primary module ensures other modules are properly initialised
Single header for inclusion, rather than requiring multiple headers
2004-01-18 Sheldon Gill <sheldon@iinet.net.au>
* Headers/Foundation/NSPathUtilities.h: More directory search keys
Added new GSFindNamedFile() API call.
Deprecated and deleted GSSystemRootDirectory()
Deprecated and deleted GSStandardPathPrefixes()
* Source/NSPathUtilities.m: New implementation with conf file and other
features
NSUserName() now relies on uid rather than LOGNAME environment variable
GSDefaultsRootForUser() now returns full path to database location
GSFindNamedFile() new function to find a named file in paths
Deprecated NSOpenStepRootDirectory() with trivial implementation
* Source/NSUserDefaults.m: Simplified to use new GSDefaultsRootForUser
pathForUser() no longer creates Library directory. Done elsewhere
anyway.
* Source/NSBundle.m: Searches properly for frameworks in all path
domains
* Source/Win32_Utilities: New file & header for Win32 implementation
Environment variable read functions
Initial functions to read from the registry