mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
Generate libgnustep-base.def at compile time.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17950 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
9ecdf6cc0b
commit
54082d205a
3 changed files with 10 additions and 279 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-10-21 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Source/Makefile.postamble (libgnustep-base.def): Generate at
|
||||
compile time using the proper dependencies.
|
||||
|
||||
Tue Oct 21 18:00:00 2003 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSDistantObject.m: Retain local objects on creation,
|
||||
|
|
|
@ -93,7 +93,8 @@ after-uninstall::
|
|||
# before-clean::
|
||||
|
||||
# Things to do after cleaning
|
||||
# after-clean::
|
||||
after-clean::
|
||||
rm -f libgnustep-base.def
|
||||
|
||||
# Things to do before distcleaning
|
||||
# before-distclean::
|
||||
|
@ -159,12 +160,10 @@ NSConnection.m_FILE_FILTER_OUT_FLAGS = -O%
|
|||
NSInvocation.m_FILE_FILTER_OUT_FLAGS = -O%
|
||||
|
||||
#
|
||||
# Make list of class names for DLL exports. I'm not sure how to make this
|
||||
# work with the correct dependencies, so for now it should be regenerated
|
||||
# by hand when new classes get added. Then mv libgnustep-base.def.new to
|
||||
# libgnustep-base.def.in
|
||||
# Make list of class names for DLL exports. Uses the actual classes from
|
||||
# the .o files, so it should really have everything needed.
|
||||
#
|
||||
libgnustep-base.def.new: $(GNUSTEP_OBJ_DIR)/*o Additions/$(GNUSTEP_OBJ_DIR)/*o
|
||||
libgnustep-base.def: $(OBJ_FILES_TO_LINK)
|
||||
rm -f $@
|
||||
rm -f _tmp.def
|
||||
cat win32-def.top > $@
|
||||
|
@ -172,15 +171,3 @@ libgnustep-base.def.new: $(GNUSTEP_OBJ_DIR)/*o Additions/$(GNUSTEP_OBJ_DIR)/*o
|
|||
cat _tmp.def | grep "_class_name_" >> $@
|
||||
rm -rf _tmp.def
|
||||
|
||||
#
|
||||
# Build the .def file depending on the objc runtime in use.
|
||||
#
|
||||
ifeq ($(NX_CONST_STRING_CLASS),NXConstantString)
|
||||
libgnustep-base.def: libgnustep-base.def.in
|
||||
sed -e 's/NSConstantString/NXConstantString/' < $< > $@
|
||||
endif
|
||||
ifeq ($(NX_CONST_STRING_CLASS),NSConstantString)
|
||||
libgnustep-base.def: libgnustep-base.def.in
|
||||
sed -e 's/NXConstantString/NSConstantString/' < $< > $@
|
||||
endif
|
||||
|
||||
|
|
|
@ -1,261 +0,0 @@
|
|||
;
|
||||
; libgnustep-base.def
|
||||
;
|
||||
; Exports for libgnustep-base DLL
|
||||
; Specific to WIN32 operating systems
|
||||
;
|
||||
; Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
;
|
||||
; Author: Adam Fedor <fedor@gnu.org>
|
||||
; Date: Jun 2000
|
||||
;
|
||||
; This file is part of the GNUstep Base Library.
|
||||
;
|
||||
; This library is free software; you can redistribute it and/or
|
||||
; modify it under the terms of the GNU Library General Public
|
||||
; License as published by the Free Software Foundation; either
|
||||
; version 2 of the License, or (at your option) any later version.
|
||||
;
|
||||
; This library is distributed in the hope that it will be useful,
|
||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
; Library General Public License for more details.
|
||||
;
|
||||
; You should have received a copy of the GNU Library General Public
|
||||
; License along with this library; if not, write to the Free
|
||||
; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
|
||||
;
|
||||
LIBRARY libgnustep-base
|
||||
EXPORTS
|
||||
__objc_class_name_GSArray
|
||||
__objc_class_name_GSArrayEnumerator
|
||||
__objc_class_name_GSArrayEnumeratorReverse
|
||||
__objc_class_name_GSInlineArray
|
||||
__objc_class_name_GSMutableArray
|
||||
__objc_class_name_GSPlaceholderArray
|
||||
__objc_class_name_NSGArray
|
||||
__objc_class_name_NSGMutableArray
|
||||
__objc_class_name_GSAttributedString
|
||||
__objc_class_name_GSAttrInfo
|
||||
__objc_class_name_GSMutableAttributedString
|
||||
__objc_class_name_NSGAttributedString
|
||||
__objc_class_name_NSGMutableAttributedString
|
||||
__objc_class_name_GSCountedSet
|
||||
__objc_class_name_GSCountedSetEnumerator
|
||||
__objc_class_name_GSDictionary
|
||||
__objc_class_name_GSDictionaryKeyEnumerator
|
||||
__objc_class_name_GSDictionaryObjectEnumerator
|
||||
__objc_class_name_GSMutableDictionary
|
||||
__objc_class_name_NSGDictionary
|
||||
__objc_class_name_NSGMutableDictionary
|
||||
__objc_class_name_GSFFCallInvocation
|
||||
__objc_class_name_GSFTPURLHandle
|
||||
__objc_class_name_GSTelnetHandle
|
||||
__objc_class_name_GSFileHandle
|
||||
__objc_class_name_GSHTTPURLHandle
|
||||
__objc_class_name_GSMutableSet
|
||||
__objc_class_name_GSSet
|
||||
__objc_class_name_GSSetEnumerator
|
||||
__objc_class_name_NSGMutableSet
|
||||
__objc_class_name_NSGSet
|
||||
__objc_class_name_GSCInlineString
|
||||
__objc_class_name_GSCString
|
||||
__objc_class_name_GSCSubString
|
||||
__objc_class_name_GSImmutableString
|
||||
__objc_class_name_GSMutableString
|
||||
__objc_class_name_GSPlaceholderString
|
||||
__objc_class_name_GSString
|
||||
__objc_class_name_GSUnicodeInlineString
|
||||
__objc_class_name_GSUnicodeString
|
||||
__objc_class_name_GSUnicodeSubString
|
||||
__objc_class_name_NSConstantString
|
||||
__objc_class_name_NSGCString
|
||||
__objc_class_name_NSGMutableCString
|
||||
__objc_class_name_NSGMutableString
|
||||
__objc_class_name_NSGString
|
||||
__objc_class_name_NSImmutableString
|
||||
__objc_class_name_GSTcpHandle
|
||||
__objc_class_name_NSSocketPort
|
||||
__objc_class_name_GSValue
|
||||
__objc_class_name_GSNonretainedObjectValue
|
||||
__objc_class_name_GSPointValue
|
||||
__objc_class_name_GSPointerValue
|
||||
__objc_class_name_GSRangeValue
|
||||
__objc_class_name_GSRectValue
|
||||
__objc_class_name_GSSizeValue
|
||||
__objc_class_name_NSArchiver
|
||||
__objc_class_name_NSArray
|
||||
__objc_class_name_NSArrayEnumerator
|
||||
__objc_class_name_NSArrayEnumeratorReverse
|
||||
__objc_class_name_NSMutableArray
|
||||
__objc_class_name_NSAssertionHandler
|
||||
__objc_class_name_GSMutableAttributedStringTracker
|
||||
__objc_class_name_NSAttributedString
|
||||
__objc_class_name_NSMutableAttributedString
|
||||
__objc_class_name_NSAutoreleasePool
|
||||
__objc_class_name_NSBitmapCharSet
|
||||
__objc_class_name_NSMutableBitmapCharSet
|
||||
__objc_class_name_NSBundle
|
||||
__objc_class_name_NSCalendarDate
|
||||
__objc_class_name_NSCharacterSet
|
||||
__objc_class_name_NSMutableCharacterSet
|
||||
__objc_class_name_NSClassDescription
|
||||
__objc_class_name_NSCoder
|
||||
__objc_class_name_CachedLocalObject
|
||||
__objc_class_name_GSLocalCounter
|
||||
__objc_class_name_NSConnection
|
||||
__objc_class_name_NSCountedSet
|
||||
__objc_class_name_NSData
|
||||
__objc_class_name_NSDataEmpty
|
||||
__objc_class_name_NSDataMalloc
|
||||
__objc_class_name_NSDataStatic
|
||||
__objc_class_name_NSMutableData
|
||||
__objc_class_name_NSMutableDataMalloc
|
||||
__objc_class_name_GSDateFuture
|
||||
__objc_class_name_GSDatePast
|
||||
__objc_class_name_GSDateSingle
|
||||
__objc_class_name_NSDate
|
||||
__objc_class_name_NSGDate
|
||||
__objc_class_name_NSDateFormatter
|
||||
__objc_class_name_GSDebugAlloc
|
||||
__objc_class_name_NSDecimalNumber
|
||||
__objc_class_name_NSDecimalNumberHandler
|
||||
__objc_class_name_NSDictionary
|
||||
__objc_class_name_NSMutableDictionary
|
||||
__objc_class_name_GSDistantObjectPlaceHolder
|
||||
__objc_class_name_NSDistantObject
|
||||
__objc_class_name_NSDistributedLock
|
||||
__objc_class_name_NSDistributedNotificationCenter
|
||||
__objc_class_name_NSEnumerator
|
||||
__objc_class_name_NSException
|
||||
__objc_class_name_NSFileHandle
|
||||
__objc_class_name_GSAttrDictionary
|
||||
__objc_class_name_GSAttrDictionaryEnumerator
|
||||
__objc_class_name_NSDirectoryEnumerator
|
||||
__objc_class_name_NSFileManager
|
||||
__objc_class_name_NSFormatter
|
||||
__objc_class_name_NSHost
|
||||
__objc_class_name_GSFrameInvocation
|
||||
__objc_class_name_NSInvocation
|
||||
__objc_class_name_NSConditionLock
|
||||
__objc_class_name_NSLock
|
||||
__objc_class_name_NSRecursiveLock
|
||||
__objc_class_name_NSMethodSignature
|
||||
__objc_class_name_NSNotification
|
||||
__objc_class_name_GSNotification
|
||||
__objc_class_name_NSNotificationCenter
|
||||
__objc_class_name_NotificationQueueList
|
||||
__objc_class_name_NSNotificationQueue
|
||||
__objc_class_name_NSNull
|
||||
__objc_class_name_NSNumber
|
||||
__objc_class_name_NSBoolNumber
|
||||
__objc_class_name_NSCharNumber
|
||||
__objc_class_name_NSULongLongNumber
|
||||
__objc_class_name_NSFloatNumber
|
||||
__objc_class_name_NSDoubleNumber
|
||||
__objc_class_name_NSUCharNumber
|
||||
__objc_class_name_NSShortNumber
|
||||
__objc_class_name_NSUShortNumber
|
||||
__objc_class_name_NSIntNumber
|
||||
__objc_class_name_NSUIntNumber
|
||||
__objc_class_name_NSLongNumber
|
||||
__objc_class_name_NSULongNumber
|
||||
__objc_class_name_NSLongLongNumber
|
||||
__objc_class_name_NSNumberFormatter
|
||||
__objc_class_name_NSObject
|
||||
__objc_class_name_NSZombie
|
||||
__objc_class_name_NSPipe
|
||||
__objc_class_name_NSPort
|
||||
__objc_class_name_GSClassInfo
|
||||
__objc_class_name_NSPortCoder
|
||||
__objc_class_name_NSPortMessage
|
||||
__objc_class_name_GSPortCom
|
||||
__objc_class_name_NSPortNameServer
|
||||
__objc_class_name_NSSocketPortNameServer
|
||||
__objc_class_name__NSConcreteProcessInfo
|
||||
__objc_class_name_NSProcessInfo
|
||||
__objc_class_name_NSProtocolChecker
|
||||
__objc_class_name_NSProxy
|
||||
__objc_class_name_GSRunLoopCtxt
|
||||
__objc_class_name_GSRunLoopPerformer
|
||||
__objc_class_name_GSRunLoopWatcher
|
||||
__objc_class_name_GSTimedPerformer
|
||||
__objc_class_name_NSRunLoop
|
||||
__objc_class_name_NSScanner
|
||||
__objc_class_name__NSDeserializerProxy
|
||||
__objc_class_name_NSDeserializer
|
||||
__objc_class_name_NSSerializer
|
||||
__objc_class_name_NSMutableSet
|
||||
__objc_class_name_NSSet
|
||||
__objc_class_name_NSMutableString
|
||||
__objc_class_name_NSString
|
||||
__objc_class_name_NSConcreteWindowsTask
|
||||
__objc_class_name_NSTask
|
||||
__objc_class_name_GSPerformHolder
|
||||
__objc_class_name_NSThread
|
||||
__objc_class_name_GSAbsTimeZone
|
||||
__objc_class_name_GSAbsTimeZoneDetail
|
||||
__objc_class_name_GSPlaceholderTimeZone
|
||||
__objc_class_name_GSTimeZone
|
||||
__objc_class_name_GSTimeZoneDetail
|
||||
__objc_class_name_NSInternalAbbrevDict
|
||||
__objc_class_name_NSInternalAbbrevDictObjectEnumerator
|
||||
__objc_class_name_NSLocalTimeZone
|
||||
__objc_class_name_NSTimeZone
|
||||
__objc_class_name_NSTimeZoneDetail
|
||||
__objc_class_name_NSTimer
|
||||
__objc_class_name_NSURL
|
||||
__objc_class_name_GSFileURLHandle
|
||||
__objc_class_name_NSURLHandle
|
||||
__objc_class_name_NSUnarchiver
|
||||
__objc_class_name_NSUnarchiverClassInfo
|
||||
__objc_class_name_NSUnarchiverObjectInfo
|
||||
__objc_class_name_NSUndoManager
|
||||
__objc_class_name_PrivateUndoGroup
|
||||
__objc_class_name_NSUserDefaults
|
||||
__objc_class_name_GSPlaceholderValue
|
||||
__objc_class_name_NSValue
|
||||
__objc_class_name_GCArray
|
||||
__objc_class_name_GCMutableArray
|
||||
__objc_class_name__GCDictionaryKeyEnumerator
|
||||
__objc_class_name__GCDictionaryObjectEnumerator
|
||||
__objc_class_name_GCDictionary
|
||||
__objc_class_name_GCMutableDictionary
|
||||
__objc_class_name__GCObjectList
|
||||
__objc_class_name_GCObject
|
||||
__objc_class_name_GSMimeBase64DecoderContext
|
||||
__objc_class_name_GSMimeChunkedDecoderContext
|
||||
__objc_class_name_GSMimeCodingContext
|
||||
__objc_class_name_GSMimeDocument
|
||||
__objc_class_name_GSMimeHeader
|
||||
__objc_class_name_GSMimeParser
|
||||
__objc_class_name_GSMimeQuotedDecoderContext
|
||||
__objc_class_name_GSSAXHandler
|
||||
__objc_class_name_GSXMLAttribute
|
||||
__objc_class_name_GSXMLDocument
|
||||
__objc_class_name_GSXMLDummy
|
||||
__objc_class_name_GSXMLNamespace
|
||||
__objc_class_name_GSXMLNode
|
||||
__objc_class_name_GSXMLParser
|
||||
__objc_class_name__GCDictionaryKeyEnumerator
|
||||
__objc_class_name__GCDictionaryObjectEnumerator
|
||||
__objc_class_name__GCObjectList
|
||||
__objc_class_name_GCArray
|
||||
__objc_class_name_GCDictionary
|
||||
__objc_class_name_GCMutableArray
|
||||
__objc_class_name_GCMutableDictionary
|
||||
__objc_class_name_GCObject
|
||||
__objc_class_name_GSMimeBase64DecoderContext
|
||||
__objc_class_name_GSMimeChunkedDecoderContext
|
||||
__objc_class_name_GSMimeCodingContext
|
||||
__objc_class_name_GSMimeDocument
|
||||
__objc_class_name_GSMimeHeader
|
||||
__objc_class_name_GSMimeParser
|
||||
__objc_class_name_GSMimeQuotedDecoderContext
|
||||
__objc_class_name_GSSAXHandler
|
||||
__objc_class_name_GSXMLAttribute
|
||||
__objc_class_name_GSXMLDocument
|
||||
__objc_class_name_GSXMLDummy
|
||||
__objc_class_name_GSXMLNamespace
|
||||
__objc_class_name_GSXMLNode
|
||||
__objc_class_name_GSXMLParser
|
Loading…
Reference in a new issue