home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / Programming / c-runtime / RCS / Makefile,v
Encoding:
Text File  |  1992-08-18  |  52.2 KB  |  1,356 lines

  1. head    0.10;
  2. access;
  3. symbols;
  4. locks
  5.     dglattin:0.10; strict;
  6. comment    @# @;
  7.  
  8.  
  9. 0.10
  10. date    92.08.18.04.49.30;    author dglattin;    state Exp;
  11. branches;
  12. next    0.9;
  13.  
  14. 0.9
  15. date    92.04.18.02.13.57;    author dennisg;    state Exp;
  16. branches;
  17. next    0.8;
  18.  
  19. 0.8
  20. date    92.04.13.11.40.04;    author dennisg;    state Exp;
  21. branches;
  22. next    0.7;
  23.  
  24. 0.7
  25. date    92.02.25.12.44.47;    author dennisg;    state Exp;
  26. branches;
  27. next    0.6;
  28.  
  29. 0.6
  30. date    91.12.01.03.18.23;    author dennisg;    state Exp;
  31. branches;
  32. next    0.5;
  33.  
  34. 0.5
  35. date    91.11.29.00.23.03;    author dennisg;    state Exp;
  36. branches;
  37. next    0.4;
  38.  
  39. 0.4
  40. date    91.11.21.00.56.20;    author dennisg;    state Exp;
  41. branches;
  42. next    0.3;
  43.  
  44. 0.3
  45. date    91.11.16.16.31.04;    author dennisg;    state Exp;
  46. branches;
  47. next    0.2;
  48.  
  49. 0.2
  50. date    91.11.07.22.32.13;    author dennisg;    state Exp;
  51. branches;
  52. next    0.1;
  53.  
  54. 0.1
  55. date    91.10.24.01.02.53;    author dennisg;    state Exp;
  56. branches;
  57. next    ;
  58.  
  59.  
  60. desc
  61. @This is the Makefile used to generate the Objective-C run-time
  62. system.
  63. I expect it to change a lot.
  64. @
  65.  
  66.  
  67. 0.10
  68. log
  69. @Saving a working version before release.
  70. @
  71. text
  72. @#
  73. # Makefile for the GNU Objective-C run-time systemm
  74. #   The Makefile was designed using GNU make 3.60.8.  
  75. #   If you don't have it... then get it.
  76. #
  77. # Copyright (C) 1992 Trirex Systems, Inc.
  78. # This program is free software; you can redistribute it and/or modify
  79. # it under the terms of the GNU General Public License as published
  80. # by the Free Software Foundation; either version 1, or any later version.
  81. # This program is distributed in the hope that it will be useful,
  82. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  83. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  84. # General Public License for more details.
  85. # You should receive a copy of the GNU General Public License 
  86. # along with this program; if not, write to the Free Software
  87. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  88. #
  89.  
  90. # This make file requires GNU make 3.60.12 or greater.  This is true if you 
  91. #    are working on the NeXT too.
  92. # To make the run-time first do a '.  
  93. #    This is done, for example, by:  make array.  Then you should make 
  94. #    the test code:  make test.
  95.  
  96. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.9 1992/04/18 02:13:57 dennisg Exp $
  97. # $Author: dennisg $
  98. # $Date: 1992/04/18 02:13:57 $
  99. # $Log: Makefile,v $
  100. # Revision 0.9  1992/04/18  02:13:57  dennisg
  101. # last check in before release (sure it is).
  102. #
  103. # Revision 0.8  1992/04/13  11:40:04  dennisg
  104. # Many changes to support multiple run-times.
  105. # More to come.
  106. #
  107. # Revision 0.6  1991/12/01  03:18:23  dennisg
  108. # added error (but it should go away).
  109. #
  110. # Revision 0.5  1991/11/29  00:23:03  dennisg
  111. # changes to file tructure.
  112. #
  113. # Revision 0.4  1991/11/21  00:56:20  dennisg
  114. # added options to CFLAGS for testing.
  115. # made other changes for testing.
  116. #
  117. # Revision 0.3  1991/11/16  16:31:04  dennisg
  118. # took out some NeXT code hacks.
  119. # changed various flags and things.
  120. #
  121. # Revision 0.2  1991/11/07  22:32:13  dennisg
  122. # added copyleft.
  123. #
  124. # Revision 0.1  1991/10/24  01:02:53  dennisg
  125. # Initial check in.  Preliminary development stage.
  126. #
  127. #
  128.  
  129. # Usual definations and things.
  130. GNU_CFLAGS= -Wall -Wno-format -g -v -fomit-frame-pointer
  131. CFLAGS=-Iinclude -Itests \
  132.     -Idispatch \
  133.     -I/usr/local/gnu.development/ss-920717\
  134.     -I/usr/local/gnu.development/ss-920717/config \
  135.     $(GNU_CFLAGS) -DDEBUG -O4 -UDEBUG -DNDEBUG # -O
  136. LDFLAGS=-L. -lrun-time
  137. CC=gcc
  138.  
  139. VPATH= .:dispatch:include:tests:$(OBJ_DIR)
  140.  
  141.  
  142. # Library functions that compose the 
  143. #   run-time.
  144. LIBRARY_SOURCES= dispatch/hash.c dispatch/core.c dispatch/Object.m
  145.  
  146. LIBRARY_OBJECTS= $(addsuffix .o, \
  147.                                     $(addprefix $(OBJ_DIR)/, \
  148.                                     $(notdir $(basename $(LIBRARY_SOURCES)))))
  149.  
  150.  
  151.  
  152. TEST_SOURCES=tests/test.m tests/SubClass1.m tests/SubClass2.m \
  153.     tests/SubClass3.m tests/SubClass4.m tests/SubClass5.m \
  154.     tests/Confuse.m tests/ConfuseMore.m
  155. TEST_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(TEST_SOURCES:.m=.o)))
  156.  
  157. ERROR_SOURCES=tests/error.m
  158. ERROR_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(ERROR_SOURCES:.c=.o)))
  159.  
  160. OBJ_DIR=obj
  161.  
  162.  
  163. # Rules.
  164. $(OBJ_DIR)/%.o : %.cc
  165.     cc++ -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
  166.  
  167. $(OBJ_DIR)/%.o : %.m
  168.     $(CC) -c -S $(CFLAGS) $(GNU_CFLAGS) $<
  169.     as -o $(OBJ_DIR)/$(notdir $@@) `basename $< .m`".s"
  170.  
  171. $(OBJ_DIR)/%.o : %.c
  172.     $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
  173.  
  174. lib:: $(OBJ_DIR)
  175. lib:: $(LIBRARY_OBJECTS)
  176.     -rm librun-time.a
  177.     $(AR) $(ARFLAGS) librun-time.a $?
  178.     ranlib librun-time.a
  179.  
  180.  
  181. # Targets.
  182. all:
  183.  
  184. $(OBJ_DIR):
  185.     -@@if [ ! -d $@@ ]; \
  186.         then \
  187.             mkdir $@@; \
  188.         fi
  189.  
  190. clean::
  191.     -rm librun-time.a
  192.     -rm -rf $(OBJ_DIR)
  193.     -find . -type f \( -name "*~" -o -name "*.o" -o -name test -o \
  194.             -name core -o -name "*.s" \) -print | xargs rm -f
  195.     -rm *.bak *.tmp
  196.  
  197. depend:: $(sort $(LIBRARY_SOURCES) $(TEST_SOURCES) $(ERROR_SOURCES))
  198.     mkdepend $(CFLAGS) $^
  199.     @@cat Makefile | awk -f depend.awk > Makefile.tmp
  200.     -@@rm Makefile.bak 
  201.     @@mv Makefile Makefile.bak
  202.     @@mv Makefile.tmp Makefile
  203.  
  204.  
  205. # Test.
  206. test:  $(TEST_OBJECTS)
  207.     $(CC)-o $@@ $^ $(LDFLAGS) $(CFLAGS)
  208. clean::
  209.     -rm test
  210.  
  211. # NeXT.
  212. test_NeXT:: libsys_s.a $(TEST_OBJECTS)
  213.     $(CC) -o $@@ $^ $(LDFLAGS) $(CFLAGS) -lsys_s
  214. clean::
  215.     -rm libsys_s.a
  216.     -rm test_NeXT
  217.  
  218. error: libsys_s.a $(ERROR_OBJECTS)
  219.     $(LD) -Z -r -o $@@.o /lib/crt0.o $^ $(LDFLAGS) -lsys_s
  220.     /lib/collect -o /tmp/shit.s $@@.o
  221.     as /tmp/shit.s -o /tmp/shit.o
  222.     $(LD) -o $@@ $@@.o /tmp/shit.o $(LDFLAGS)
  223. clean::
  224.     -rm error
  225.  
  226.  
  227. libsys_s.a: /lib/libsys_s.a
  228.     cp $< .
  229.     ar d $@@ Object.o
  230.     ranlib $@@
  231.  
  232.  
  233. # DO NOT DELETE THIS LINE -- mkdepend uses it.
  234. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
  235.  
  236. $(OBJ_DIR)/Object.o : dispatch/Object.m dispatch/Object.h include/objc.h \
  237.   /usr/include/sys/types.h dispatch/record-inline.h \
  238.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
  239.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdio.h \
  240.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  241.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  242.   /usr/include/sys/times.h /usr/include/sys/param.h \
  243.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  244.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  245.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  246.   /usr/include/machine/signal.h /usr/include/signal.h \
  247.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  248.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  249.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  250.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  251.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  252.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  253.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  254.   include/objc-proto.h include/objc-protoP.h \
  255.   /usr/local/gnu.development/ss-920717/tm.h \
  256.   /usr/local/gnu.development/ss-920717/config/m68k.h /usr/include/errno.h \
  257.   /usr/include/sys/errno.h 
  258. $(OBJ_DIR)/core.o : dispatch/core.c /usr/local/gnu.development/ss-920717/assert.h \
  259.   /usr/include/ctype.h /usr/include/memory.h dispatch/hash.h \
  260.   /usr/include/sys/types.h dispatch/mutex.h include/objc.h \
  261.   dispatch/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
  262.   /usr/include/stdarg.h include/objcP.h include/objc-proto.h \
  263.   include/objc-protoP.h /usr/include/stdio.h \
  264.   /usr/local/gnu.development/ss-920717/tm.h \
  265.   /usr/local/gnu.development/ss-920717/config/m68k.h 
  266. $(OBJ_DIR)/hash.o : dispatch/hash.c dispatch/hash.h \
  267.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/sys/types.h \
  268.   dispatch/mutex.h include/objc.h dispatch/record-inline.h \
  269.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  270.   include/objcP.h include/objc-protoP.h /usr/include/stdio.h \
  271.   /usr/local/gnu.development/ss-920717/tm.h \
  272.   /usr/local/gnu.development/ss-920717/config/m68k.h /usr/include/math.h \
  273.   /usr/include/errno.h /usr/include/sys/errno.h 
  274. $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h \
  275.   dispatch/Object.h include/objc.h /usr/include/sys/types.h \
  276.   dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
  277.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  278.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  279.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  280.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  281.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  282.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  283.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  284.   /usr/include/machine/signal.h /usr/include/signal.h \
  285.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  286.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  287.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  288.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  289.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  290.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  291.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  292.   tests/SubClass2.h tests/SubClass3.h include/objc-proto.h \
  293.   include/objc-protoP.h /usr/local/gnu.development/ss-920717/tm.h \
  294.   /usr/local/gnu.development/ss-920717/config/m68k.h 
  295. $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
  296.   dispatch/Object.h include/objc.h /usr/include/sys/types.h \
  297.   dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
  298.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  299.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  300.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  301.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  302.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  303.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  304.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  305.   /usr/include/machine/signal.h /usr/include/signal.h \
  306.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  307.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  308.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  309.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  310.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  311.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  312.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  313.   tests/SubClass2.h tests/SubClass3.h include/objc-proto.h \
  314.   include/objc-protoP.h /usr/local/gnu.development/ss-920717/tm.h \
  315.   /usr/local/gnu.development/ss-920717/config/m68k.h 
  316. $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m \
  317.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdio.h \
  318.   /usr/include/stddef.h /usr/include/stdarg.h tests/SubClass1.h \
  319.   dispatch/Object.h include/objc.h /usr/include/sys/types.h \
  320.   dispatch/record-inline.h /usr/include/stdlib.h /usr/include/libc.h \
  321.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  322.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  323.   /usr/include/sys/times.h /usr/include/sys/param.h \
  324.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  325.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  326.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  327.   /usr/include/machine/signal.h /usr/include/signal.h \
  328.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  329.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  330.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  331.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  332.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  333.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  334.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  335. $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m \
  336.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
  337.   /usr/include/stddef.h /usr/include/strings.h /usr/include/string.h \
  338.   tests/SubClass2.h dispatch/Object.h include/objc.h /usr/include/sys/types.h \
  339.   dispatch/record-inline.h /usr/include/stdarg.h /usr/include/stdio.h \
  340.   /usr/include/libc.h /usr/include/time.h /usr/include/sys/wait.h \
  341.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  342.   /usr/include/sys/times.h /usr/include/sys/param.h \
  343.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  344.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  345.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  346.   /usr/include/machine/signal.h /usr/include/signal.h \
  347.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  348.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  349.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  350.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  351.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  352.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  353.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  354. $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m \
  355.   /usr/local/gnu.development/ss-920717/assert.h \
  356.   /usr/local/gnu.development/ss-920717/limits.h /usr/include/stdlib.h \
  357.   /usr/include/stddef.h /usr/include/strings.h /usr/include/string.h \
  358.   tests/SubClass3.h tests/SubClass2.h dispatch/Object.h include/objc.h \
  359.   /usr/include/sys/types.h dispatch/record-inline.h /usr/include/stdarg.h \
  360.   /usr/include/stdio.h /usr/include/libc.h /usr/include/time.h \
  361.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  362.   /usr/include/sys/times.h /usr/include/sys/param.h \
  363.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  364.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  365.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  366.   /usr/include/machine/signal.h /usr/include/signal.h \
  367.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  368.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  369.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  370.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  371.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  372.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  373.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  374. $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
  375.   dispatch/Object.h include/objc.h /usr/include/sys/types.h \
  376.   dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
  377.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  378.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  379.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  380.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  381.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  382.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  383.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  384.   /usr/include/machine/signal.h /usr/include/signal.h \
  385.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  386.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  387.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  388.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  389.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  390.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  391.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  392. $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
  393.   /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h dispatch/Object.h \
  394.   include/objc.h /usr/include/sys/types.h dispatch/record-inline.h \
  395.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
  396.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  397.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  398.   /usr/include/sys/times.h /usr/include/sys/param.h \
  399.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  400.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  401.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  402.   /usr/include/machine/signal.h /usr/include/signal.h \
  403.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  404.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  405.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  406.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  407.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  408.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  409.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  410. $(OBJ_DIR)/error.o : tests/error.m dispatch/Object.h include/objc.h \
  411.   /usr/include/sys/types.h dispatch/record-inline.h \
  412.   /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
  413.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdio.h \
  414.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  415.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  416.   /usr/include/sys/times.h /usr/include/sys/param.h \
  417.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  418.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  419.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  420.   /usr/include/machine/signal.h /usr/include/signal.h \
  421.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  422.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  423.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  424.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  425.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  426.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  427.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  428. $(OBJ_DIR)/test.o : tests/test.m include/objc.h /usr/include/sys/types.h \
  429.   dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
  430.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  431.   include/objc-proto.h include/objc-protoP.h /usr/include/stdio.h \
  432.   /usr/local/gnu.development/ss-920717/tm.h \
  433.   /usr/local/gnu.development/ss-920717/config/m68k.h dispatch/Object.h \
  434.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  435.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  436.   /usr/include/sys/times.h /usr/include/sys/param.h \
  437.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  438.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  439.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  440.   /usr/include/machine/signal.h /usr/include/signal.h \
  441.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  442.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  443.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  444.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  445.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  446.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  447.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  448.   tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
  449.   tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/fcntl.h \
  450.   /usr/local/gnu.development/ss-920717/limits.h 
  451.  
  452. # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
  453. @
  454.  
  455.  
  456. 0.9
  457. log
  458. @last check in before release (sure it is).
  459. @
  460. text
  461. @d6 1
  462. a6 1
  463. # Copyright (C) 1991 Threaded Technologies Inc.
  464. d24 1
  465. a24 1
  466. # To make the run-time first make either a 'array' or 'hash' version.  
  467. a26 4
  468. #
  469. # Currently (17-Apr-92) the 'hash' run-time doesn't work.  The run-time
  470. #    needs to be ported to other hosts.  'make test' may not work.  This is 
  471. #    because the run-time was developed on a NeXT :).  This will change shortly.
  472. d28 1
  473. a28 1
  474. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.8 1992/04/13 11:40:04 dennisg Exp dennisg $
  475. d30 1
  476. a30 1
  477. # $Date: 1992/04/13 11:40:04 $
  478. d32 3
  479. d62 1
  480. a62 1
  481. GNU_CFLAGS= -Wall -Wno-format -g #-v -fomit-frame-pointer
  482. d64 4
  483. a67 4
  484.     -Idispatch.common -Idispatch.hash -Idispatch.array \
  485.     -I/usr/user/dennis_glatting/gnu/gcc-1.96-920214 \
  486.     -I/usr/user/dennis_glatting/gnu/gcc-1.96-920214/config \
  487.     $(GNU_CFLAGS) -DDEBUG -O#-O4 -UDEBUG -DNDEBUG #
  488. d71 1
  489. a71 1
  490. VPATH= .:dispatch.common:include:tests:$(OBJ_DIR)
  491. d76 1
  492. a76 4
  493. HASH_SOURCES= dispatch.hash/hash-core.c
  494. ARRAY_SOURCES= dispatch.array/array-core.c
  495. COMMON_SOURCES= dispatch.common/hash.c \
  496.     dispatch.common/core.c dispatch.common/Object.m
  497. d78 1
  498. a78 1
  499. HASH_OBJECTS= $(addsuffix .o, \
  500. d80 1
  501. a80 7
  502.                                     $(notdir $(basename $(HASH_SOURCES)))))
  503. ARRAY_OBJECTS= $(addsuffix .o, \
  504.                                     $(addprefix $(OBJ_DIR)/, \
  505.                                     $(notdir $(basename $(COMMON_SOURCES)))))
  506. COMMON_OBJECTS= $(addsuffix .o, \
  507.                                     $(addprefix $(OBJ_DIR)/, \
  508.                                     $(notdir $(basename $(ARRAY_SOURCES)))))
  509. d106 2
  510. a107 7
  511. array:: $(OBJ_DIR)
  512. array::
  513. vpath %.h dispatch.array
  514. vpath %.c dispatch.array
  515. vpath %.m dispatch.array
  516. vpath %.cc dispatch.array
  517. array:: $(ARRAY_OBJECTS) $(COMMON_OBJECTS)
  518. a112 14
  519. hash:: $(OBJ_DIR)
  520. hash::
  521. vpath %.h dispatch.hash
  522. vpath %.c dispatch.hash
  523. vpath %.m dispatch.hash
  524. vpath %.cc dispatch.hash
  525.  
  526. hash:: $(HASH_OBJECTS) $(COMMON_OBJECTS)
  527.     -rm librun-time.a
  528.     $(AR) $(ARFLAGS) librun-time.a $?
  529.     ranlib librun-time.a
  530.  
  531.  
  532.  
  533. d129 1
  534. a129 2
  535. depend:: $(sort $(COMMON_SOURCES) $(ARRAY_SOURCES) $(HASH_SOURCES) \
  536.     $(TEST_SOURCES) $(ERROR_SOURCES))
  537. d139 1
  538. a139 1
  539.     $(CC) -o $@@ $^ $(LDFLAGS) $(CFLAGS)
  540. d168 7
  541. a174 16
  542. $(OBJ_DIR)/array-core.o : dispatch.array/array-core.c dispatch.common/hash.h \
  543.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  544.   /usr/include/sys/types.h dispatch.common/mutex.h include/objc.h \
  545.   dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
  546.   /usr/include/stdarg.h include/objcP.h include/objc-proto.h \
  547.   include/objc-protoP.h /usr/include/stdio.h include/tm.h \
  548.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
  549.   /usr/include/ctype.h /usr/include/math.h /usr/include/errno.h \
  550.   /usr/include/sys/errno.h /usr/include/memory.h /usr/include/string.h 
  551. $(OBJ_DIR)/Object.o : dispatch.common/Object.m dispatch.common/Object.h include/objc.h \
  552.   /usr/include/sys/types.h dispatch.common/record-inline.h \
  553.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  554.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  555.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  556.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  557.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  558. d186 19
  559. a204 2
  560.   include/objc-proto.h include/objc-protoP.h include/tm.h \
  561.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
  562. a205 24
  563. $(OBJ_DIR)/core.o : dispatch.common/core.c \
  564.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h /usr/include/ctype.h \
  565.   /usr/include/memory.h dispatch.common/hash.h /usr/include/sys/types.h \
  566.   dispatch.common/mutex.h include/objc.h dispatch.common/record-inline.h \
  567.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  568.   include/objcP.h include/objc-proto.h include/objc-protoP.h \
  569.   /usr/include/stdio.h include/tm.h \
  570.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h 
  571. $(OBJ_DIR)/hash.o : dispatch.common/hash.c dispatch.common/hash.h \
  572.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  573.   /usr/include/sys/types.h dispatch.common/mutex.h include/objc.h \
  574.   dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
  575.   /usr/include/stdarg.h include/objcP.h include/objc-protoP.h \
  576.   /usr/include/stdio.h include/tm.h \
  577.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
  578.   /usr/include/math.h /usr/include/errno.h /usr/include/sys/errno.h 
  579. $(OBJ_DIR)/hash-core.o : dispatch.hash/hash-core.c include/objc.h \
  580.   /usr/include/sys/types.h dispatch.common/record-inline.h \
  581.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  582.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  583.   include/objcP.h dispatch.common/hash.h dispatch.common/mutex.h \
  584.   include/objc-proto.h include/objc-protoP.h /usr/include/stdio.h \
  585.   include/tm.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
  586.   /usr/include/ctype.h /usr/include/memory.h /usr/include/string.h 
  587. d207 2
  588. a208 3
  589.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  590.   dispatch.common/record-inline.h \
  591.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  592. d225 2
  593. a226 2
  594.   include/objc-protoP.h include/tm.h \
  595.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h 
  596. d228 2
  597. a229 3
  598.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  599.   dispatch.common/record-inline.h \
  600.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  601. d246 2
  602. a247 2
  603.   include/objc-protoP.h include/tm.h \
  604.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h 
  605. d249 1
  606. a249 1
  607.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h /usr/include/stdio.h \
  608. d251 2
  609. a252 2
  610.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  611.   dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/libc.h \
  612. d268 7
  613. a274 7
  614.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  615.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
  616.   /usr/include/string.h tests/SubClass2.h dispatch.common/Object.h \
  617.   include/objc.h /usr/include/sys/types.h dispatch.common/record-inline.h \
  618.   /usr/include/stdarg.h /usr/include/stdio.h /usr/include/libc.h \
  619.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  620.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  621. d287 7
  622. a293 8
  623.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  624.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h \
  625.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
  626.   /usr/include/string.h tests/SubClass3.h tests/SubClass2.h \
  627.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  628.   dispatch.common/record-inline.h /usr/include/stdarg.h /usr/include/stdio.h \
  629.   /usr/include/libc.h /usr/include/time.h /usr/include/sys/wait.h \
  630.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  631. d307 2
  632. a308 3
  633.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  634.   dispatch.common/record-inline.h \
  635.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  636. d325 6
  637. a330 7
  638.   /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h \
  639.   dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
  640.   dispatch.common/record-inline.h \
  641.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  642.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  643.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  644.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  645. d342 7
  646. a348 7
  647. $(OBJ_DIR)/error.o : tests/error.m dispatch.common/Object.h include/objc.h \
  648.   /usr/include/sys/types.h dispatch.common/record-inline.h \
  649.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  650.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  651.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  652.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  653.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  654. d361 1
  655. a361 2
  656.   dispatch.common/record-inline.h \
  657.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  658. d364 5
  659. a368 4
  660.   include/tm.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
  661.   dispatch.common/Object.h /usr/include/libc.h /usr/include/string.h \
  662.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  663.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  664. d382 1
  665. a382 1
  666.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h 
  667. @
  668.  
  669.  
  670. 0.8
  671. log
  672. @Many changes to support multiple run-times.
  673. More to come.
  674. @
  675. text
  676. @d21 12
  677. a32 1
  678. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.6 1991/12/01 03:18:23 dennisg Exp dennisg $
  679. d34 1
  680. a34 1
  681. # $Date: 1991/12/01 03:18:23 $
  682. d36 4
  683. d296 8
  684. a303 7
  685. $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
  686.   /usr/include/stdarg.h tests/SubClass1.h dispatch.common/Object.h \
  687.   include/objc.h /usr/include/sys/types.h dispatch.common/record-inline.h \
  688.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  689.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  690.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  691.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  692. @
  693.  
  694.  
  695. 0.7
  696. log
  697. @*** empty log message ***
  698. @
  699. text
  700. @d48 3
  701. a50 2
  702. GNU_CFLAGS= -Wall -Wno-format -g -v #-fomit-frame-pointer
  703. CFLAGS=-Iinclude -Ilib -Itests \
  704. d57 1
  705. a57 1
  706. VPATH= .:lib:include:tests:$(OBJ_DIR)
  707. d62 4
  708. a65 5
  709. RUN_TIME_SOURCES= lib/objc-core.c lib/Object.m 
  710. OBJ_HACK_1=$(RUN_TIME_SOURCES:.cc=.o)
  711. OBJ_HACK_2=$(OBJ_HACK_1:.m=.o)
  712. OBJ_HACK_3=$(OBJ_HACK_2:.c=.o)
  713. RUN_TIME_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(OBJ_HACK_3)))
  714. d67 12
  715. d85 1
  716. a85 1
  717. ERROR_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(ERROR_SOURCES:.m=.o)))
  718. a95 1
  719. #    ./bin/fix.jumps $(notdir $<)
  720. d101 10
  721. d112 15
  722. d128 1
  723. a128 2
  724. all:: $(OBJ_DIR)
  725. all: librun-time.a
  726. a135 4
  727. librun-time.a: $(RUN_TIME_OBJECTS)
  728.     $(AR) $(ARFLAGS) $@@ $?
  729.     ranlib $@@
  730.  
  731. d143 2
  732. a144 1
  733. depend:: $(RUN_TIME_SOURCES) $(TEST_SOURCES) $(ERROR_SOURCES)
  734. d153 1
  735. a153 1
  736. test: librun-time.a $(TEST_OBJECTS) librun-time.a
  737. d158 2
  738. a159 2
  739. # NeXT Hacks.
  740. test_NeXT: librun-time.a libsys_s.a $(TEST_OBJECTS) librun-time.a
  741. d165 1
  742. a165 1
  743. error: librun-time.a libsys_s.a $(ERROR_OBJECTS) librun-time.a
  744. d183 6
  745. a188 5
  746. $(OBJ_DIR)/objc-core.o : lib/objc-core.c include/ObjC.h /usr/include/sys/types.h \
  747.   lib/record-inline.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  748.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  749.   include/ObjC-proto.h include/ObjC-proto-private.h \
  750.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/tm.h \
  751. d191 3
  752. a193 4
  753.   /usr/include/sys/errno.h /usr/include/memory.h /usr/include/stdio.h \
  754.   /usr/include/string.h 
  755. $(OBJ_DIR)/Object.o : lib/Object.m lib/Object.h include/ObjC.h \
  756.   /usr/include/sys/types.h lib/record-inline.h \
  757. d210 7
  758. a216 4
  759.   include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/errno.h \
  760.   /usr/include/sys/errno.h 
  761. $(OBJ_DIR)/test.o : tests/test.m include/ObjC.h /usr/include/sys/types.h \
  762.   lib/record-inline.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
  763. d218 24
  764. a241 1
  765.   include/ObjC-proto.h include/ObjC-proto-private.h lib/Object.h \
  766. d256 6
  767. a261 6
  768.   tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
  769.   tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/fcntl.h \
  770.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h 
  771. $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
  772.   /usr/include/stdarg.h tests/SubClass1.h lib/Object.h include/ObjC.h \
  773.   /usr/include/sys/types.h lib/record-inline.h \
  774. d263 2
  775. a264 1
  776.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  777. d277 7
  778. a283 2
  779.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  780. $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m \
  781. d285 3
  782. a287 6
  783.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
  784.   /usr/include/string.h tests/SubClass2.h lib/Object.h include/ObjC.h \
  785.   /usr/include/sys/types.h lib/record-inline.h /usr/include/stdarg.h \
  786.   /usr/include/stdio.h /usr/include/libc.h /usr/include/time.h \
  787.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  788.   /usr/include/sys/times.h /usr/include/sys/param.h \
  789. d299 1
  790. a299 1
  791. $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m \
  792. a300 1
  793.   /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h \
  794. d302 2
  795. a303 2
  796.   /usr/include/string.h tests/SubClass3.h tests/SubClass2.h lib/Object.h \
  797.   include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
  798. d318 1
  799. a318 2
  800. $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
  801.   lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
  802. d320 8
  803. a327 4
  804.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  805.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  806.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  807.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  808. d339 3
  809. a341 3
  810. $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
  811.   /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h lib/Object.h \
  812.   include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
  813. d343 2
  814. a344 1
  815.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  816. d358 4
  817. a361 2
  818. $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h lib/Object.h \
  819.   include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
  820. d363 1
  821. a363 2
  822.   /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
  823.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  824. d376 3
  825. a378 5
  826.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  827.   tests/SubClass2.h tests/SubClass3.h include/ObjC-proto.h \
  828.   include/ObjC-proto-private.h 
  829. $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
  830.   lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
  831. d394 3
  832. a396 5
  833.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  834.   tests/SubClass2.h tests/SubClass3.h include/ObjC-proto.h \
  835.   include/ObjC-proto-private.h 
  836. $(OBJ_DIR)/error.o : tests/error.m lib/Object.h include/ObjC.h \
  837.   /usr/include/sys/types.h lib/record-inline.h \
  838. d399 3
  839. a401 1
  840.   /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
  841. d414 4
  842. a417 1
  843.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  844. @
  845.  
  846.  
  847. 0.6
  848. log
  849. @added error (but it should go away).
  850. @
  851. text
  852. @d21 1
  853. a21 1
  854. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.5 1991/11/29 00:23:03 dennisg Exp dennisg $
  855. d23 1
  856. a23 1
  857. # $Date: 1991/11/29 00:23:03 $
  858. d25 3
  859. d48 5
  860. a52 2
  861. GNU_CFLAGS= -Wall -Wnoformat -g -fno-function-cse #-fomit-frame-pointer
  862. CFLAGS=-Iinclude -Ilib -Itests $(GNU_CFLAGS) -DDEBUG #-O2 -DNDEBUG -UDEBUG #
  863. d54 1
  864. a54 1
  865. CC=gcc2
  866. d61 1
  867. a61 2
  868. RUN_TIME_SOURCES=lib/hash.c \
  869.     lib/Object.m lib/objc-core.c lib/objc-simple.c
  870. d84 1
  871. a84 1
  872.     ./bin/fix.jumps $(notdir $<)
  873. d122 1
  874. a122 1
  875.     $(LD) -o $@@ $^ $(LDFLAGS)
  876. d128 4
  877. a131 4
  878.     $(LD) -Z -r -o $@@.o /lib/crt0.o $^ $(LDFLAGS) -lsys_s
  879.     /lib/collect -o /tmp/shit.s $@@.o
  880.     as /tmp/shit.s -o /tmp/shit.o
  881.     $(LD) -o $@@ $@@.o /tmp/shit.o $(LDFLAGS)
  882. a132 1
  883.  
  884. a146 3
  885. clean::
  886.     -rm libsys_s.a
  887.     -rm test_NeXT
  888. a147 1
  889.  
  890. d151 16
  891. a166 6
  892. $(OBJ_DIR)/hash.o : lib/hash.c lib/hash.h /usr/include/sys/types.h lib/hash-inline.h \
  893.   /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
  894.   /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
  895.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  896.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  897.   /usr/include/sys/times.h /usr/include/sys/param.h \
  898. d178 48
  899. a225 8
  900.   include/ObjC.h include/ObjC-private.h /usr/include/math.h \
  901.   /usr/include/errno.h /usr/include/sys/errno.h 
  902. $(OBJ_DIR)/Object.o : lib/Object.m lib/Object.h include/ObjC.h \
  903.   /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
  904.   include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
  905.   /usr/include/stddef.h /usr/include/libc.h /usr/include/stdio.h \
  906.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  907.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  908. d238 24
  909. a261 4
  910. $(OBJ_DIR)/objc-core.o : lib/objc-core.c include/ObjC.h /usr/include/sys/types.h \
  911.   lib/hash.h /usr/include/stdarg.h include/ObjC-private.h \
  912.   include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
  913.   /usr/include/stddef.h lib/hash-inline.h /usr/include/assert.h \
  914. d275 8
  915. a282 13
  916.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  917.   /usr/include/ctype.h 
  918. $(OBJ_DIR)/objc-simple.o : lib/objc-simple.c include/ObjC.h /usr/include/sys/types.h \
  919.   lib/hash.h /usr/include/stdarg.h include/ObjC-private.h \
  920.   include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
  921.   /usr/include/stddef.h 
  922. $(OBJ_DIR)/test.o : tests/test.m include/ObjC.h /usr/include/sys/types.h lib/hash.h \
  923.   /usr/include/stdarg.h include/ObjC-proto.h include/ObjC-proto-private.h \
  924.   /usr/include/stdlib.h /usr/include/stddef.h lib/hash-inline.h \
  925.   /usr/include/assert.h /usr/include/stdio.h /usr/include/libc.h \
  926.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  927.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  928.   /usr/include/sys/times.h /usr/include/sys/param.h \
  929. d293 8
  930. a300 12
  931.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h lib/Object.h \
  932.   tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
  933.   tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/limits.h 
  934. $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
  935.   /usr/include/stdarg.h tests/SubClass1.h lib/Object.h include/ObjC.h \
  936.   /usr/include/sys/types.h lib/hash.h 
  937. $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m /usr/include/assert.h /usr/include/stdio.h \
  938.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  939.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  940.   /usr/include/sys/types.h /usr/include/sys/wait.h \
  941.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  942.   /usr/include/sys/times.h /usr/include/sys/param.h \
  943. d312 9
  944. a320 8
  945.   /usr/include/strings.h tests/SubClass2.h lib/Object.h include/ObjC.h \
  946.   lib/hash.h 
  947. $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m /usr/include/assert.h /usr/include/stdio.h \
  948.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  949.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  950.   /usr/include/sys/types.h /usr/include/sys/wait.h \
  951.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  952.   /usr/include/sys/times.h /usr/include/sys/param.h \
  953. d332 2
  954. a333 18
  955.   /usr/include/limits.h /usr/include/strings.h tests/SubClass3.h \
  956.   tests/SubClass2.h lib/Object.h include/ObjC.h lib/hash.h 
  957. $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
  958.   lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/hash.h \
  959.   /usr/include/stdarg.h /usr/include/stdio.h /usr/include/stddef.h 
  960. $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
  961.   /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h lib/Object.h \
  962.   include/ObjC.h /usr/include/sys/types.h lib/hash.h 
  963. $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h lib/Object.h \
  964.   include/ObjC.h /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
  965.   tests/SubClass2.h tests/SubClass3.h /usr/include/stdio.h \
  966.   /usr/include/stddef.h include/ObjC-proto.h include/ObjC-proto-private.h \
  967.   /usr/include/stdlib.h 
  968. $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
  969.   lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/hash.h \
  970.   /usr/include/stdarg.h tests/SubClass2.h tests/SubClass3.h \
  971.   /usr/include/stdio.h /usr/include/stddef.h include/ObjC-proto.h \
  972.   include/ObjC-proto-private.h /usr/include/stdlib.h 
  973. d335 17
  974. a351 2
  975.   /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
  976.   /usr/include/stdio.h /usr/include/stddef.h 
  977. @
  978.  
  979.  
  980. 0.5
  981. log
  982. @changes to file tructure.
  983. @
  984. text
  985. @d21 1
  986. a21 1
  987. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.4 1991/11/21 00:56:20 dennisg Exp dennisg $
  988. d23 1
  989. a23 1
  990. # $Date: 1991/11/21 00:56:20 $
  991. d25 3
  992. d67 2
  993. d107 1
  994. a107 1
  995. depend:: $(RUN_TIME_SOURCES) $(TEST_SOURCES)
  996. d128 10
  997. d171 5
  998. a175 5
  999.   /usr/include/sys/types.h lib/hash.h include/ObjC-proto.h \
  1000.   include/ObjC-proto-private.h /usr/include/memory.h /usr/include/libc.h \
  1001.   /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
  1002.   /usr/include/string.h /usr/include/stdlib.h /usr/include/time.h \
  1003.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1004. d189 4
  1005. a192 4
  1006.   lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
  1007.   include/ObjC-proto-private.h lib/hash-inline.h /usr/include/assert.h \
  1008.   /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
  1009.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  1010. d205 2
  1011. a206 1
  1012.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  1013. d208 3
  1014. a210 2
  1015.   lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
  1016.   include/ObjC-proto-private.h 
  1017. d212 6
  1018. a217 5
  1019.   include/ObjC-proto.h lib/hash-inline.h /usr/include/assert.h \
  1020.   /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
  1021.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  1022.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  1023.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  1024. d234 18
  1025. a251 6
  1026. $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m /usr/include/stdio.h /usr/include/stddef.h \
  1027.   /usr/include/stdarg.h tests/SubClass2.h lib/Object.h include/ObjC.h \
  1028.   /usr/include/sys/types.h lib/hash.h 
  1029. $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m /usr/include/stdio.h /usr/include/stddef.h \
  1030.   /usr/include/stdarg.h /usr/include/limits.h tests/SubClass3.h \
  1031.   tests/SubClass2.h lib/Object.h include/ObjC.h /usr/include/sys/types.h \
  1032. d253 19
  1033. d274 1
  1034. a274 1
  1035.   /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h 
  1036. d279 4
  1037. a282 3
  1038.   include/ObjC.h /usr/include/sys/types.h lib/hash.h tests/SubClass2.h \
  1039.   tests/SubClass3.h /usr/include/stdio.h /usr/include/stddef.h \
  1040.   /usr/include/stdarg.h include/ObjC-proto.h 
  1041. d285 6
  1042. a290 2
  1043.   tests/SubClass2.h tests/SubClass3.h /usr/include/stdio.h \
  1044.   /usr/include/stddef.h /usr/include/stdarg.h include/ObjC-proto.h 
  1045. @
  1046.  
  1047.  
  1048. 0.4
  1049. log
  1050. @added options to CFLAGS for testing.
  1051. made other changes for testing.
  1052. @
  1053. text
  1054. @d21 1
  1055. a21 1
  1056. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.3 1991/11/16 16:31:04 dennisg Exp dennisg $
  1057. d23 1
  1058. a23 1
  1059. # $Date: 1991/11/16 16:31:04 $
  1060. d25 4
  1061. d42 2
  1062. a43 2
  1063. GNU_CFLAGS= -Wall -Wnoformat -g -fno-function-cse # -fomit-frame-pointer
  1064. CFLAGS=-Iinclude -Ilib -Itests $(GNU_CFLAGS) -DDEBUG # -O2 -DNDEBUG -UDEBUG #
  1065. d53 1
  1066. a53 1
  1067.     lib/Object.m lib/methods.c lib/run-time.c
  1068. d60 2
  1069. a61 1
  1070.     tests/SubClass3.m tests/Confuse.m tests/ConfuseMore.m
  1071. d136 5
  1072. a140 5
  1073. $(OBJ_DIR)/hash.o : lib/hash.c lib/hash.h /usr/include/sys/types.h include/ObjC.h \
  1074.   include/ObjC-private.h /usr/include/assert.h /usr/include/stdio.h \
  1075.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  1076.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  1077.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1078. d153 2
  1079. a154 1
  1080.   /usr/include/math.h /usr/include/errno.h /usr/include/sys/errno.h 
  1081. d173 1
  1082. a173 1
  1083. $(OBJ_DIR)/methods.o : lib/methods.c include/ObjC.h /usr/include/sys/types.h \
  1084. d175 5
  1085. a179 5
  1086.   include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
  1087.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  1088.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  1089.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1090.   /usr/include/sys/times.h /usr/include/sys/param.h \
  1091. d191 1
  1092. a191 1
  1093. $(OBJ_DIR)/run-time.o : lib/run-time.c include/ObjC.h /usr/include/sys/types.h \
  1094. d193 1
  1095. a193 17
  1096.   include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
  1097.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  1098.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  1099.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1100.   /usr/include/sys/times.h /usr/include/sys/param.h \
  1101.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  1102.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  1103.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  1104.   /usr/include/machine/signal.h /usr/include/signal.h \
  1105.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  1106.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  1107.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  1108.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  1109.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  1110.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  1111.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  1112.   /usr/include/memory.h 
  1113. d195 1
  1114. a195 2
  1115.   include/ObjC-proto.h lib/Object.h tests/SubClass1.h tests/SubClass2.h \
  1116.   tests/SubClass3.h tests/Confuse.h tests/ConfuseMore.h /usr/include/assert.h \
  1117. d210 3
  1118. a212 2
  1119.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
  1120.   /usr/include/limits.h 
  1121. d223 6
  1122. d236 1
  1123. a236 1
  1124.   /usr/include/stddef.h /usr/include/stdarg.h 
  1125. @
  1126.  
  1127.  
  1128. 0.3
  1129. log
  1130. @took out some NeXT code hacks.
  1131. changed various flags and things.
  1132. @
  1133. text
  1134. @d21 1
  1135. a21 1
  1136. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.2 1991/11/07 22:32:13 dennisg Exp dennisg $
  1137. d23 1
  1138. a23 1
  1139. # $Date: 1991/11/07 22:32:13 $
  1140. d25 4
  1141. d38 2
  1142. a39 2
  1143. GNU_CFLAGS= -Wall -g -fno-function-cse
  1144. CFLAGS=-O2 -DDEBUG -Iinclude -Ilib -Itests $(GNU_CFLAGS)
  1145. d48 2
  1146. a49 2
  1147. RUN_TIME_SOURCES=lib/hash.c lib/stack.c \
  1148.     lib/Object.m lib/methods.c lib/class-search.c lib/run-time.c
  1149. d68 3
  1150. a70 1
  1151.     $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
  1152. d106 1
  1153. a106 1
  1154. test: $(TEST_OBJECTS)
  1155. d112 5
  1156. a116 2
  1157. test_NeXT: libsys_s.a $(TEST_OBJECTS)
  1158.     $(LD) -Z -o $@@ /lib/crt0.o $^ $(LDFLAGS) -lsys_s
  1159. d132 4
  1160. a135 4
  1161.   /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
  1162.   /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
  1163.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  1164.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  1165. a148 17
  1166. $(OBJ_DIR)/stack.o : lib/stack.c lib/stack.h include/ObjC.h /usr/include/sys/types.h \
  1167.   lib/hash.h /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
  1168.   /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
  1169.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  1170.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  1171.   /usr/include/sys/times.h /usr/include/sys/param.h \
  1172.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  1173.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  1174.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  1175.   /usr/include/machine/signal.h /usr/include/signal.h \
  1176.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  1177.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  1178.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  1179.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  1180.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  1181.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  1182.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  1183. d185 1
  1184. a185 1
  1185. $(OBJ_DIR)/class-search.o : lib/class-search.c include/ObjC.h /usr/include/sys/types.h \
  1186. d187 4
  1187. a190 4
  1188.   include/ObjC-proto-private.h /usr/include/libc.h /usr/include/stdio.h \
  1189.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/string.h \
  1190.   /usr/include/stdlib.h /usr/include/time.h /usr/include/sys/wait.h \
  1191.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  1192. a201 18
  1193.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  1194. $(OBJ_DIR)/run-time.o : lib/run-time.c include/ObjC.h /usr/include/sys/types.h \
  1195.   lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
  1196.   include/ObjC-proto-private.h lib/stack.h /usr/include/assert.h \
  1197.   /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
  1198.   /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
  1199.   /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
  1200.   /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
  1201.   /usr/include/sys/features.h /usr/include/machine/machparam.h \
  1202.   /usr/include/kern/assert.h /usr/include/next/vm_param.h \
  1203.   /usr/include/next/eventc.h /usr/include/sys/signal.h \
  1204.   /usr/include/machine/signal.h /usr/include/signal.h \
  1205.   /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
  1206.   /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
  1207.   /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
  1208.   /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
  1209.   /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  1210.   /usr/include/netinet/in.h /usr/include/arpa/inet.h \
  1211. d236 1
  1212. a236 1
  1213.   /usr/include/stdarg.h 
  1214. @
  1215.  
  1216.  
  1217. 0.2
  1218. log
  1219. @added copyleft.
  1220. @
  1221. text
  1222. @d21 1
  1223. a21 1
  1224. # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.1 1991/10/24 01:02:53 dennisg Exp dennisg $
  1225. d23 1
  1226. a23 1
  1227. # $Date: 1991/10/24 01:02:53 $
  1228. d25 3
  1229. d34 2
  1230. a35 2
  1231. GNU_CFLAGS= -Wall -g -fno-function-cse -v
  1232. CFLAGS=-O -DDEBUG -Iinclude -Ilib -Itests $(GNU_CFLAGS)
  1233. d45 1
  1234. a45 2
  1235.     lib/Object.m lib/methods.c lib/class-search.c lib/run-time.c \
  1236.     lib/load-NeXT.c
  1237. a108 7
  1238. include/ObjC-proto-hack.h: include/ObjC-proto.h
  1239.     cat $< | sed -e "s/[ ]*objc_msgSend/ hack1/g" \
  1240.                         -e "s/[ ]*objc_msgSendSuper/ hack2/g" \
  1241.                         -e "s/[ ]*objc_getClass/ hack3/g" \
  1242.                         -e "s/[ ]*objc_getMetaClass/ hack4/g" > $@@
  1243. lib/Object.m:include/ObjC-proto-hack.h
  1244.  
  1245. d158 1
  1246. a158 1
  1247.   /usr/include/sys/types.h lib/hash.h include/ObjC-proto-hack.h \
  1248. d195 4
  1249. a198 4
  1250.   include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
  1251.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  1252.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  1253.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1254. a229 22
  1255. $(OBJ_DIR)/load-NeXT.o : lib/load-NeXT.c include/ObjC.h /usr/include/sys/types.h \
  1256.   lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
  1257.   include/ObjC-proto-private.h lib/stack.h include/NeXT-sections.h \
  1258.   /usr/include/sys/loader.h /usr/include/sys/machine.h \
  1259.   /usr/include/sys/features.h /usr/include/machine/vm_types.h \
  1260.   /usr/include/sys/boolean.h /usr/include/machine/boolean.h \
  1261.   /usr/include/vm/vm_prot.h /usr/include/machine/thread_status.h \
  1262.   /usr/include/next/reg.h /usr/include/assert.h /usr/include/stdio.h \
  1263.   /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
  1264.   /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
  1265.   /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
  1266.   /usr/include/sys/times.h /usr/include/sys/param.h \
  1267.   /usr/include/machine/machparam.h /usr/include/kern/assert.h \
  1268.   /usr/include/next/vm_param.h /usr/include/next/eventc.h \
  1269.   /usr/include/sys/signal.h /usr/include/machine/signal.h \
  1270.   /usr/include/signal.h /usr/include/sys/time_stamp.h \
  1271.   /usr/include/sys/kern_return.h /usr/include/machine/kern_return.h \
  1272.   /usr/include/machine/time_stamp.h /usr/include/sys/stat.h \
  1273.   /usr/include/sys/file.h /usr/include/sys/fcntl.h /usr/include/sys/socket.h \
  1274.   /usr/include/sys/vfs.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h \
  1275.   /usr/include/sys/ttydev.h /usr/include/netinet/in.h \
  1276.   /usr/include/arpa/inet.h /usr/include/memory.h 
  1277. d231 1
  1278. a231 1
  1279.   include/ObjC-proto-hack.h lib/Object.h tests/SubClass1.h tests/SubClass2.h \
  1280. @
  1281.  
  1282.  
  1283. 0.1
  1284. log
  1285. @Initial check in.  Preliminary development stage.
  1286. @
  1287. text
  1288. @d6 14
  1289. a19 4
  1290. # $Header$
  1291. # $Author$
  1292. # $Date$
  1293. # $Log$
  1294. d21 8
  1295. d31 1
  1296. a31 1
  1297. GNU_CFLAGS= -Wall -g -fno-function-cse
  1298. d34 1
  1299. d43 1
  1300. a43 1
  1301.     lib/load-NeXT-MachO.c
  1302. d49 2
  1303. a50 1
  1304. TEST_SOURCES=tests/test.m tests/SubClass1.m
  1305. d59 1
  1306. a59 1
  1307.     cc++ -c -o $(OBJ_DIR)/$(notdir $@@) $(CCFLAGS) $<
  1308. d62 1
  1309. a62 1
  1310.     $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $<
  1311. d65 1
  1312. a65 1
  1313.     $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $<
  1314. d98 1
  1315. a98 1
  1316. test: $(TEST_OBJECTS) librun-time.a
  1317. d104 1
  1318. a104 1
  1319. test_NeXT: $(TEST_OBJECTS) librun-time.a libsys_s.a
  1320. d108 4
  1321. a111 4
  1322.     cat $< | sed -e "s/[ \t]*objc_msgSend/ hack1/g" \
  1323.                         -e "s/[ \t]*objc_msgSendSuper/ hack2/g" \
  1324.                         -e "s/[ \t]*objc_getClass/ hack3/g" \
  1325.                         -e "s/[ \t]*objc_getMetaClass/ hack4/g" > $@@
  1326. d235 11
  1327. a245 12
  1328. $(OBJ_DIR)/load-NeXT-MachO.o : lib/load-NeXT-MachO.c include/ObjC.h \
  1329.   /usr/include/sys/types.h lib/hash.h include/ObjC-private.h \
  1330.   include/ObjC-proto.h include/ObjC-proto-private.h lib/stack.h \
  1331.   include/NeXT-sections.h /usr/include/sys/loader.h \
  1332.   /usr/include/sys/machine.h /usr/include/sys/features.h \
  1333.   /usr/include/machine/vm_types.h /usr/include/sys/boolean.h \
  1334.   /usr/include/machine/boolean.h /usr/include/vm/vm_prot.h \
  1335.   /usr/include/machine/thread_status.h /usr/include/next/reg.h \
  1336.   /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
  1337.   /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
  1338.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  1339.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  1340. d258 6
  1341. a263 6
  1342.   include/ObjC-proto-hack.h lib/Object.h tests/SubClass1.h \
  1343.   /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
  1344.   /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
  1345.   /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
  1346.   /usr/include/sys/resource.h /usr/include/sys/time.h \
  1347.   /usr/include/sys/times.h /usr/include/sys/param.h \
  1348. d274 2
  1349. a275 1
  1350.   /usr/include/machine/vm_types.h /usr/include/machine/boolean.h 
  1351. d279 15
  1352. @
  1353.