1997-09-23 21:00:33 +00:00
|
|
|
#
|
|
|
|
# Makefile.postamble
|
|
|
|
#
|
|
|
|
# Copyright (C) 1997 Free Software Foundation, Inc.
|
|
|
|
#
|
|
|
|
# Author: Scott Christley <scottc@net-community.com>
|
|
|
|
#
|
|
|
|
# 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.
|
|
|
|
#
|
|
|
|
# If you are interested in a warranty or support for this source code,
|
|
|
|
# contact Scott Christley at scottc@net-community.com
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU Library General Public
|
|
|
|
# License along with this library; see the file COPYING.LIB.
|
|
|
|
# If not, write to the Free Software Foundation,
|
|
|
|
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
|
|
#
|
|
|
|
# Makefile.postamble
|
|
|
|
#
|
|
|
|
# Project specific makefile rules
|
|
|
|
#
|
|
|
|
# Uncomment the targets you want.
|
|
|
|
# The double colons (::) are important, do not make them single colons
|
|
|
|
# otherwise the normal makefile rules will not be performed.
|
|
|
|
#
|
|
|
|
|
|
|
|
# Things to do before compiling
|
1999-07-10 17:46:04 +00:00
|
|
|
before-all:: $(GENERATED_HFILES)
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
# Things to do after compiling
|
|
|
|
# after-all::
|
|
|
|
|
|
|
|
# Things to do before installing
|
|
|
|
# before-install::
|
|
|
|
|
|
|
|
# Things to do after installing
|
|
|
|
#
|
|
|
|
# Unfortunately the way the header files are placed in relationship
|
|
|
|
# to the source we must install the GNU header manually
|
|
|
|
after-install::
|
|
|
|
for file in $(GNU_HEADERS); do \
|
1999-07-09 02:18:50 +00:00
|
|
|
$(INSTALL_DATA) ../Headers/gnustep/base/$$file \
|
1997-09-23 21:00:33 +00:00
|
|
|
$(GNUSTEP_HEADERS)/gnustep/base/$$file ; \
|
|
|
|
done
|
1999-11-18 16:42:03 +00:00
|
|
|
for file in $(UNICODE_HEADERS); do \
|
|
|
|
$(INSTALL_DATA) ../Headers/gnustep/$$file \
|
|
|
|
$(GNUSTEP_HEADERS)/gnustep/$$file ; \
|
|
|
|
done
|
1998-12-12 17:29:06 +00:00
|
|
|
$(INSTALL_DATA) $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/GSConfig.h \
|
|
|
|
$(GNUSTEP_HEADERS)/$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
1998-12-14 06:17:12 +00:00
|
|
|
$(INSTALL_DATA) $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/mframe.h \
|
|
|
|
$(GNUSTEP_HEADERS)/$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
1998-12-01 14:41:53 +00:00
|
|
|
if [ "$(INSTALL_ROOT_DIR)" = "" ]; then \
|
|
|
|
services=/etc/services; \
|
|
|
|
else \
|
|
|
|
mkdir -p $(INSTALL_ROOT_DIR)/etc; \
|
|
|
|
services=$(INSTALL_ROOT_DIR)/etc/services.add; \
|
|
|
|
fi; \
|
2000-06-27 21:11:01 +00:00
|
|
|
if [ "`$(WHOAMI)`" != root ]; then \
|
1999-03-02 08:58:30 +00:00
|
|
|
echo "WARNING: Please add the following lines to $$services"; \
|
|
|
|
echo "gdomap 538/tcp # GNUstep distrib objects"; \
|
|
|
|
echo "gdomap 538/udp # GNUstep distrib objects"; \
|
|
|
|
else \
|
|
|
|
if [ "`fgrep gdomap $$services 2>/dev/null`" = "" ]; then \
|
|
|
|
echo "GNUstep addons for /etc/services written to $$services"; \
|
1998-12-01 14:41:53 +00:00
|
|
|
set -x; \
|
|
|
|
echo "gdomap 538/tcp # GNUstep distrib objects" >> $$services; \
|
|
|
|
echo "gdomap 538/udp # GNUstep distrib objects" >> $$services; \
|
1999-03-02 08:58:30 +00:00
|
|
|
fi; \
|
1998-11-20 19:48:31 +00:00
|
|
|
fi
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
# Things to do before uninstalling
|
|
|
|
# before-uninstall::
|
|
|
|
|
|
|
|
# Things to do after uninstalling
|
|
|
|
after-uninstall::
|
1997-10-30 22:23:50 +00:00
|
|
|
for file in $(GNU_HEADERS); do \
|
|
|
|
rm $(GNUSTEP_HEADERS)/gnustep/base/$$file ; \
|
|
|
|
done
|
1999-11-18 16:42:03 +00:00
|
|
|
for file in $(UNICODE_HEADERS); do \
|
|
|
|
rm $(GNUSTEP_HEADERS)/gnustep/$$file ; \
|
|
|
|
done
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
# Things to do before cleaning
|
|
|
|
# before-clean::
|
|
|
|
|
|
|
|
# Things to do after cleaning
|
|
|
|
# after-clean::
|
|
|
|
|
|
|
|
# Things to do before distcleaning
|
|
|
|
# before-distclean::
|
|
|
|
|
|
|
|
# Things to do after distcleaning
|
1997-10-28 14:34:49 +00:00
|
|
|
after-distclean::
|
1999-07-09 02:18:50 +00:00
|
|
|
rm -f Foundation/config.h Foundation/GSConfig.h Foundation/dynamic-load.h \
|
2000-06-06 16:50:52 +00:00
|
|
|
Foundation/preface.h mframe/mframe.h Foundation base \
|
1998-09-30 07:57:28 +00:00
|
|
|
NSNumber[0-9]*.m NSValue[0-9]*.m o_*_bas.m
|
1999-01-28 10:00:16 +00:00
|
|
|
rm -rf $(GNUSTEP_TARGET_CPU)
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
# Things to do before checking
|
|
|
|
# before-check::
|
|
|
|
|
|
|
|
# Things to do after checking
|
|
|
|
# after-check::
|
|
|
|
|
|
|
|
# Local links to the include files
|
1998-08-06 17:27:25 +00:00
|
|
|
Foundation:
|
1999-07-09 02:18:50 +00:00
|
|
|
$(LN_S) $(srcdir)/../Headers/gnustep/base Foundation
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
# Creation of NSValue and NSNumber concrete classes from templates
|
|
|
|
$(NSVALUE_MFILES) : NSCTemplateValue.m
|
|
|
|
rm -f $@
|
|
|
|
echo '#define TYPE_ORDER' `echo $@ | sed -e "s,[^0-9],,g"` >$@
|
|
|
|
cat $(srcdir)/NSCTemplateValue.m >> $@
|
|
|
|
$(NSNUMBER_MFILES) : NSConcreteNumber.m
|
|
|
|
rm -f $@
|
|
|
|
echo '#define TYPE_ORDER' `echo $@ | sed -e "s,[^0-9],,g"` >$@
|
|
|
|
cat $(srcdir)/NSConcreteNumber.m >> $@
|
|
|
|
|
1998-01-21 14:56:24 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/objc-load${OEXT}: dynamic-load.h
|
1997-09-23 21:00:33 +00:00
|
|
|
|
|
|
|
dynamic-load.h: ../config.status
|
|
|
|
rm -f dynamic-load.h
|
|
|
|
cp $(srcdir)/$(DYNAMIC_LINKER)-load.h dynamic-load.h
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
Foundation/preface.h: $(srcdir)/Foundation/preface.h.in ../Version
|
1997-09-23 21:00:33 +00:00
|
|
|
rm -f $@
|
|
|
|
sed -e "s/@VERSION@/$(LIBRARY_VAR)_VERSION $(VERSION)/" \
|
1999-07-09 02:18:50 +00:00
|
|
|
< $(srcdir)/Foundation/preface.h.in | \
|
1997-09-23 21:00:33 +00:00
|
|
|
sed -e "s/@MAJOR_VERSION@/$(LIBRARY_VAR)_MAJOR_VERSION $(MAJOR_VERSION)/" | \
|
|
|
|
sed -e "s/@MINOR_VERSION@/$(LIBRARY_VAR)_MINOR_VERSION $(MINOR_VERSION)/" | \
|
|
|
|
sed -e "s/@SUBMINOR_VERSION@/$(LIBRARY_VAR)_SUBMINOR_VERSION $(SUBMINOR_VERSION)/" | \
|
|
|
|
sed -e "s/@GCC_VERSION@/$(LIBRARY_VAR)_GCC_VERSION $(GCC_VERSION)/" | \
|
|
|
|
sed -e "s/@LIBRARY_NAME@/$(LIBRARY_VAR)_LIBRARY_NAME $(LIBRARY_NAME)/" | \
|
|
|
|
sed -e "s/@PACKAGE_NAME@/$(LIBRARY_VAR)_PACKAGE_NAME $(PACKAGE_NAME)/" \
|
|
|
|
> $@
|
1999-07-09 02:18:50 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/preface${OEXT}: Foundation/preface.h
|
1997-09-23 21:00:33 +00:00
|
|
|
|
1997-11-06 00:51:23 +00:00
|
|
|
#
|
|
|
|
# The config.h file is specific to a target
|
|
|
|
#
|
|
|
|
$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/config.h: ../config.status
|
1998-12-20 21:27:47 +00:00
|
|
|
$(MKDIRS) $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
1999-07-09 02:18:50 +00:00
|
|
|
-mv Foundation/config.h $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
2000-06-12 05:17:41 +00:00
|
|
|
-touch $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/config.h
|
1997-11-06 00:51:23 +00:00
|
|
|
|
1998-12-12 17:29:06 +00:00
|
|
|
$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/GSConfig.h: ../config.status
|
1998-12-20 21:27:47 +00:00
|
|
|
$(MKDIRS) $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
1999-07-09 02:18:50 +00:00
|
|
|
-mv Foundation/GSConfig.h $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
2000-06-12 05:17:41 +00:00
|
|
|
-touch $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/GSConfig.h
|
1998-12-12 17:29:06 +00:00
|
|
|
|
1999-01-04 11:01:35 +00:00
|
|
|
$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/mframe.h: mframe/config.status
|
1998-12-20 21:27:47 +00:00
|
|
|
$(MKDIRS) $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
1999-07-09 02:18:50 +00:00
|
|
|
-mv mframe/mframe.h $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)
|
2000-06-12 05:17:41 +00:00
|
|
|
-touch $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/mframe.h
|
1998-12-14 06:17:12 +00:00
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
Foundation/o_%_bas.h: Foundation/o_x_bas.h.in
|
1997-09-23 21:00:33 +00:00
|
|
|
sed -e "s/@XX@/$*/g" $< > $@
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
Foundation/o_%_cbs.h: Foundation/o_x_cbs.h.in
|
1997-09-23 21:00:33 +00:00
|
|
|
sed -e "s/@YY@/$*/g" $< > $@
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
o_%_bas.m: o_x_bas.m.in Foundation/o_%.h
|
1997-09-23 21:00:33 +00:00
|
|
|
sed -e "s/@XX@/$*/g" $< > $@
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
o_%_cbs.m: o_x_cbs.m.in Foundation/o_%.h
|
1997-09-23 21:00:33 +00:00
|
|
|
sed -e "s/@YY@/$*/g" $< > $@
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/o_array.o: o_array.m Foundation/o_array.h
|
|
|
|
Foundation/o_array.h: Foundation/o_array_bas.h Foundation/o_array_cbs.h Foundation/o_hash.h
|
|
|
|
$(GNUSTEP_OBJ_DIR)/o_hash.o: o_hash.m Foundation/o_hash.h
|
|
|
|
Foundation/o_hash.h: Foundation/o_hash_bas.h Foundation/o_hash_cbs.h
|
|
|
|
$(GNUSTEP_OBJ_DIR)/o_list.o: o_list.m Foundation/o_list.h
|
|
|
|
Foundation/o_list.h: Foundation/o_list_bas.h Foundation/o_list_cbs.h Foundation/o_array.h Foundation/o_hash.h
|
|
|
|
$(GNUSTEP_OBJ_DIR)/o_map.o: o_map.m Foundation/o_map.h
|
|
|
|
Foundation/o_map.h: Foundation/o_map_bas.h Foundation/o_map_cbs.h Foundation/o_hash.h
|
1997-09-23 21:00:33 +00:00
|
|
|
|
1998-11-02 09:00:27 +00:00
|
|
|
#
|
|
|
|
# Files that include mframe.h will need a rebuild if it is changed.
|
|
|
|
#
|
1999-01-08 09:46:57 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/mframe.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSConnection.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSInvocation.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSMethodSignature.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSObjCRuntime.o \
|
1998-12-14 06:17:12 +00:00
|
|
|
: $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/mframe.h
|
1998-11-20 19:48:31 +00:00
|
|
|
|
1999-08-25 10:40:16 +00:00
|
|
|
#
|
1999-09-09 02:56:20 +00:00
|
|
|
# Files where optimisation breaks the code!
|
|
|
|
# These have to filter the optimisation flag out.
|
1999-08-25 10:40:16 +00:00
|
|
|
#
|
|
|
|
$(GNUSTEP_OBJ_DIR)/mframe.o : mframe.m
|
|
|
|
$(CC) -c $(filter-out -O%, $(ALL_CPPFLAGS) $(ALL_OBJCFLAGS)) -o $@ $<
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSConnection.o : NSConnection.m
|
|
|
|
$(CC) -c $(filter-out -O%, $(ALL_CPPFLAGS) $(ALL_OBJCFLAGS)) -o $@ $<
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSInvocation.o : NSInvocation.m
|
|
|
|
$(CC) -c $(filter-out -O%, $(ALL_CPPFLAGS) $(ALL_OBJCFLAGS)) -o $@ $<
|
|
|
|
|
1999-01-27 12:49:49 +00:00
|
|
|
#
|
|
|
|
# Files that need a rebuild if GSConfig.h is changed.
|
|
|
|
#
|
|
|
|
$(GNUSTEP_OBJ_DIR)/mframe.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSArchiver.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSConnection.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSData.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSInvocation.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSMethodSignature.o \
|
1999-07-22 14:17:27 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSProcessInfo.o \
|
1999-01-27 12:49:49 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSUnarchiver.o \
|
|
|
|
: $(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)/GSConfig.h
|
|
|
|
|
1998-11-20 19:48:31 +00:00
|
|
|
#
|
1999-06-21 08:30:26 +00:00
|
|
|
# Files that include GSIArray.h will need a rebuild if it is changed.
|
1998-11-20 19:48:31 +00:00
|
|
|
#
|
1999-06-21 08:30:26 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSNotificationCenter.o \
|
1999-04-20 16:28:04 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSRunLoop.o \
|
1999-01-08 09:46:57 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSSerializer.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSUnarchiver.o \
|
1999-07-09 02:18:50 +00:00
|
|
|
: Foundation/GSIArray.h Foundation/GSUnion.h
|
1998-11-20 19:48:31 +00:00
|
|
|
|
|
|
|
#
|
1999-06-21 08:30:26 +00:00
|
|
|
# Files that include GSIMap.h will need a rebuild if it is changed.
|
1998-11-20 19:48:31 +00:00
|
|
|
#
|
1999-01-08 09:46:57 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSArchiver.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGCountedSet.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGDictionary.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGSet.o \
|
1999-06-21 08:30:26 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSNotificationCenter.o \
|
1999-01-08 09:46:57 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSSerializer.o \
|
1999-07-09 02:18:50 +00:00
|
|
|
: Foundation/GSIMap.h Foundation/GSUnion.h
|
1998-11-02 09:00:27 +00:00
|
|
|
|
|
|
|
#
|
1999-01-08 09:46:57 +00:00
|
|
|
# Files that include fast.x will need a rebuild if it is changed.
|
1998-11-02 09:00:27 +00:00
|
|
|
#
|
1999-01-08 09:46:57 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSArchiver.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSArray.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSData.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGCString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGDictionary.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSInvocation.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSObjCRuntime.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSObject.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSSerializer.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSUnarchiver.o \
|
1999-07-09 02:18:50 +00:00
|
|
|
: Foundation/fast.x
|
1998-11-02 09:00:27 +00:00
|
|
|
|
1999-05-06 16:16:51 +00:00
|
|
|
#
|
|
|
|
# Files that include propList.h will need a rebuild if it is changed.
|
|
|
|
#
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGCString.o \
|
|
|
|
: propList.h
|
1999-05-19 20:06:40 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Files that include GSeq.h will need a rebuild if it is changed.
|
|
|
|
#
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSString.o \
|
1999-05-20 09:20:46 +00:00
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGString.o \
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGCString.o \
|
1999-05-19 20:06:40 +00:00
|
|
|
: GSeq.h
|
1999-05-06 16:16:51 +00:00
|
|
|
|
1999-02-12 17:03:09 +00:00
|
|
|
#
|
|
|
|
# NSGeometry.m needs a recompile if NSGeometry.h is changed.
|
|
|
|
#
|
|
|
|
$(GNUSTEP_OBJ_DIR)/NSGeometry.o \
|
1999-07-09 02:18:50 +00:00
|
|
|
: Foundation/NSGeometry.h
|
1999-02-12 17:03:09 +00:00
|
|
|
|
1997-09-23 21:00:33 +00:00
|
|
|
TAGS: $(DIST_FILES)
|
|
|
|
etags $(DIST_FILES)
|
|
|
|
|
1997-10-31 22:04:49 +00:00
|
|
|
AUTHORS: GNUmakefile
|
1997-09-23 21:00:33 +00:00
|
|
|
rm -f AUTHORS
|
|
|
|
@echo Finding file authors...
|
|
|
|
@echo 'For the legal record, here is a list of who wrote what:'>AUTHORS
|
|
|
|
@for a in $(FILE_AUTHORS) \
|
|
|
|
; do \
|
|
|
|
echo >>AUTHORS; \
|
|
|
|
echo >>AUTHORS; \
|
|
|
|
echo "$${a}:" >>AUTHORS; \
|
|
|
|
egrep -l "((Written by)|(Author)|(Rewritten by)).*$${a}" \
|
|
|
|
$(DIST_FILES) >>AUTHORS; \
|
|
|
|
done
|
|
|
|
|
1998-02-09 19:06:40 +00:00
|
|
|
regenerate: $(DIST_FILES)
|
|
|
|
mv AUTHORS ..
|
|
|
|
|
1997-11-26 21:15:12 +00:00
|
|
|
FORCE:
|