# # src makefile for the GNUstep Base Library # # Copyright (C) 1997 Free Software Foundation, Inc. # # Written by: Scott Christley # # 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. # # Install into the system root by default GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT) GNUSTEP_MAKEFILES = $(GNUSTEP_SYSTEM_ROOT)/Makefiles include $(GNUSTEP_MAKEFILES)/common.make include ../Version include ../config.mak srcdir = . PACKAGE_NAME = gstep-base LIBRARY_VAR = GNUSTEP_BASE # The library to be compiled LIBRARY_NAME=libgnustep-base # GNUSTEP_INSTALL_PREFIX must be defined here and not in config.h because # the installing person may set it on the `make' command line. GNUSTEP_INSTALL_PREFIX=$(GNUSTEP_SYSTEM_ROOT) DEFS= -DGNUSTEP_INSTALL_PREFIX=$(GNUSTEP_INSTALL_PREFIX) \ -DGNUSTEP_TARGET_DIR=\"$(GNUSTEP_TARGET_DIR)\" \ -DGNUSTEP_TARGET_CPU=\"$(GNUSTEP_TARGET_CPU)\" \ -DGNUSTEP_TARGET_OS=\"$(GNUSTEP_TARGET_OS)\" \ -DLIBRARY_COMBO=\"$(LIBRARY_COMBO)\" # Grep for these names to build the legally-required "AUTHORS" file. FILE_AUTHORS = \ "Andrew Kachites McCallum" \ "Kresten Krab Thorup" \ "Adam Fedor" \ "Mark Lakata" \ "Jeremy Bettis" \ "Georg Tuparev" \ "Peter Burka" \ "Albin L. Jones" \ "Scott Christley" \ "Luke Howard" \ "Yoo C. Chung" \ "Richard Frith-Macdonald" \ "Stevo Crvenkovski" \ "Mike Kienenberger" \ "Manuel Guesdon" # The GNU source files GNU_MFILES = \ BinaryCStream.m \ Coder.m \ CStream.m \ Decoder.m \ Encoder.m \ GetDefEncoding.m \ MachPort.m \ MemoryStream.m \ Port.m \ RawCStream.m \ StdioStream.m \ Stream.m \ TcpPort.m \ TextCStream.m \ UdpPort.m \ Unicode.m \ UnixFileHandle.m \ behavior.m \ ostream.m \ o_array.m \ o_array_bas.m \ o_array_cbs.m \ o_cbs.m \ o_cbs_char_p.m \ o_cbs_id.m \ o_cbs_int.m \ o_cbs_int_p.m \ o_cbs_void_p.m \ o_hash.m \ o_hash_bas.m \ o_hash_cbs.m \ o_list.m \ o_list_bas.m \ o_list_cbs.m \ o_map.m \ o_map_bas.m \ o_map_cbs.m \ preface.m \ mframe.m \ objc-gnu2next.m GNU_EXTRAS_MFILES = \ GNU_CFILES = \ md5.c \ numbers.c \ o_vscanf.c GNU_OTHER_SRCFILES = \ o_x_bas.m.in \ o_x_cbs.m.in \ Foundation/o_x_bas.h.in \ Foundation/o_x_cbs.h.in \ md5.h \ win32-entry.m \ win32-def.top \ libgnustep-base.def GNU_HEADERS = \ fast.x \ GSUnion.h \ GSIArray.h \ GSIMap.h \ BinaryCStream.h \ Coder.h \ CoderPrivate.h \ Coding.h \ CStream.h \ CStreaming.h \ Enumerating.h \ GetDefEncoding.h \ Locking.h \ MachPort.h \ MemoryStream.h \ Ordering.h \ Port.h \ RawCStream.h \ Retaining.h \ StdioStream.h \ Stream.h \ Streaming.h \ TcpPort.h \ TextCStream.h \ UdpPort.h \ Unicode.h \ UnixFileHandle.h \ ValueHolding.h \ behavior.h \ numbers.h \ ostream.h \ o_array.h \ o_array_bas.h \ o_array_cbs.h \ o_cbs.h \ o_hash.h \ o_hash_bas.h \ o_hash_cbs.h \ o_list.h \ o_list_bas.h \ o_list_cbs.h \ o_map.h \ o_map_bas.h \ o_map_cbs.h \ objc-gnu2next.h \ preface.h GNU_EXTRAS_HFILES = \ # GNUStep source files BASE_MFILES = \ NSAttributedString.m \ NSArchiver.m \ NSArray.m \ NSAssertionHandler.m \ NSAutoreleasePool.m \ NSBitmapCharSet.m \ NSBundle.m \ NSCalendarDate.m \ NSCallBacks.m \ NSCharacterSet.m \ NSCoder.m \ NSCopyObject.m \ NSConcreteValue.m \ NSCountedSet.m \ NSConnection.m \ NSData.m \ NSDate.m \ NSDateFormatter.m \ NSDebug.m \ NSDictionary.m \ NSDistantObject.m \ NSDistributedLock.m \ NSDistributedNotificationCenter.m \ NSEnumerator.m \ NSException.m \ NSFileHandle.m \ NSFileManager.m \ NSFormatter.m \ NSGeometry.m \ NSGArray.m \ NSGAttributedString.m \ NSGCountedSet.m \ NSGCString.m \ NSGDictionary.m \ NSGSet.m \ NSGString.m \ NSHashTable.m \ NSHost.m \ NSInvocation.m \ NSLock.m \ NSLog.m \ NSMapTable.m \ NSMethodSignature.m \ NSNotification.m \ NSNotificationCenter.m \ NSNotificationQueue.m \ NSNumber.m \ NSObjCRuntime.m \ NSObject.m \ NSPage.m \ NSPipe.m \ NSPort.m \ GSTcpPort.m \ NSPortCoder.m \ GSPortCoder.m \ NSPortMessage.m \ NSPortNameServer.m \ NSProcessInfo.m \ NSProtocolChecker.m \ NSProxy.m \ NSRange.m \ NSRunLoop.m \ NSScanner.m \ NSSerializer.m \ NSSet.m \ NSString.m \ NSTask.m \ NSThread.m \ NSTimer.m \ NSTimeZone.m \ NSUnarchiver.m \ NSUndoManager.m \ NSUser.m \ NSUserDefaults.m \ NSValue.m \ NSZone.m \ externs.m \ objc-load.m \ NSURL.m \ NSURLHandle.m NSVALUE_MFILES = \ NSValue0.m NSValue1.m NSValue2.m NSValue3.m \ NSValue4.m NSNUMBER_MFILES = \ NSNumber0.m NSNumber1.m NSNumber2.m NSNumber3.m \ NSNumber4.m NSNumber5.m NSNumber6.m NSNumber7.m \ NSNumber8.m NSNumber9.m NSNumber10.m NSNumber11.m \ NSNumber12.m BASE_OTHER_SRCFILES = \ NSConcreteNumber.m \ NSCTemplateValue.m \ dld-load.h \ hpux-load.h \ null-load.h \ simple-load.h \ win32-load.h \ NSCallBacks.h \ tzfile.h BASE_HEADERS = \ Foundation/Foundation.h \ Foundation/DistributedObjects.h \ Foundation/NSArchiver.h \ Foundation/NSArray.h \ Foundation/NSAttributedString.h \ Foundation/NSAutoreleasePool.h \ Foundation/NSBitmapCharSet.h \ Foundation/NSBundle.h \ Foundation/NSByteOrder.h \ Foundation/NSCharacterSet.h \ Foundation/NSCoder.h \ Foundation/NSConcreteNumber.h \ Foundation/NSConcreteValue.h \ Foundation/NSConnection.h \ Foundation/NSData.h \ Foundation/NSDate.h \ Foundation/NSDateFormatter.h \ Foundation/NSDebug.h \ Foundation/NSDecimal.h \ Foundation/NSDecimalNumber.h \ Foundation/NSDictionary.h \ Foundation/NSDistantObject.h \ Foundation/NSDistributedLock.h \ Foundation/NSDistributedNotificationCenter.h \ Foundation/NSEnumerator.h \ Foundation/NSException.h \ Foundation/NSFileHandle.h \ Foundation/NSFileManager.h \ Foundation/NSFormatter.h \ Foundation/NSGeometry.h \ Foundation/NSGArray.h \ Foundation/NSGAttributedString.h \ Foundation/NSGCString.h \ Foundation/NSGSet.h \ Foundation/NSGString.h \ Foundation/NSHashTable.h \ Foundation/NSHost.h \ Foundation/NSInvocation.h \ Foundation/NSLock.h \ Foundation/NSMapTable.h \ Foundation/NSMethodSignature.h \ Foundation/NSNotification.h \ Foundation/NSNotificationQueue.h \ Foundation/NSObjCRuntime.h \ Foundation/NSObject.h \ Foundation/NSPathUtilities.h \ Foundation/NSPort.h \ Foundation/NSPortCoder.h \ Foundation/GSPortCoder.h \ Foundation/NSPortMessage.h \ Foundation/NSPortNameServer.h \ Foundation/NSProcessInfo.h \ Foundation/NSProtocolChecker.h \ Foundation/NSProxy.h \ Foundation/NSRange.h \ Foundation/NSRunLoop.h \ Foundation/NSScanner.h \ Foundation/NSSerialization.h \ Foundation/NSSet.h \ Foundation/NSString.h \ Foundation/NSTask.h \ Foundation/NSThread.h \ Foundation/NSTimer.h \ Foundation/NSUndoManager.h \ Foundation/NSUserDefaults.h \ Foundation/NSUtilities.h \ Foundation/NSValue.h \ Foundation/NSZone.h \ Foundation/objc-load.h \ Foundation/NSURL.h \ Foundation/NSURLHandle.h UNICODE_HEADERS = \ unicode/caseconv.h \ unicode/cop.h \ unicode/cyrillic.h \ unicode/latin2.h \ unicode/decomp.h \ unicode/nextstep.h HEADERS_INSTALL = $(GNU_HEADERS) \ $(BASE_HEADERS) \ $(UNICODE_HEADERS) GENERATED_HFILES = \ dynamic-load.h \ Foundation/preface.h \ Foundation/o_array.h \ Foundation/o_hash.h \ Foundation/o_list.h \ Foundation/o_map.h \ $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/mframe.h \ $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/config.h \ $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/GSConfig.h # The C source files to be compiled libgnustep-base_C_FILES = $(GNU_CFILES) # The Objective-C source files to be compiled libgnustep-base_OBJC_FILES = $(GNU_MFILES) \ $(BASE_MFILES) $(NSVALUE_MFILES) $(NSNUMBER_MFILES) libgnustep-base_HEADER_FILES_DIR = ../Headers libgnustep-base_HEADER_FILES_INSTALL_DIR = /gnustep libgnustep-base_HEADER_FILES = $(BASE_HEADERS) -include Makefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/library.make -include Makefile.postamble