Make.proto
author claus
Mon, 06 Feb 1995 02:01:18 +0100
changeset 57 36e13831b62d
parent 56 d0cb937cbcaa
child 58 43b7d463a7e5
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
     1
# %W% %E%
205d53e91c52 Initial revision
claus
parents:
diff changeset
     2
205d53e91c52 Initial revision
claus
parents:
diff changeset
     3
# -------------- no need to change anything below ----------
205d53e91c52 Initial revision
claus
parents:
diff changeset
     4
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     5
#
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     6
# there is one speciality to be found below:
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     7
#
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     8
#  SBrowser became too big to be compiled on hp and NeXT
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     9
#  (and also takes up too much disk-space in the tmp-directory
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    10
#   for a typical sun installation).
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    11
#  Therefore, it is compiled in two pieces - this should
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    12
#  work on all systems.
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    13
#  
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    14
TOP=..
205d53e91c52 Initial revision
claus
parents:
diff changeset
    15
SUBDIRS=
205d53e91c52 Initial revision
claus
parents:
diff changeset
    16
205d53e91c52 Initial revision
claus
parents:
diff changeset
    17
LIBNAME=libtool
205d53e91c52 Initial revision
claus
parents:
diff changeset
    18
205d53e91c52 Initial revision
claus
parents:
diff changeset
    19
STCOPT=$(LIBTOOL_STCOPT)
57
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    20
STCLOCALOPT=-Pprogramming-tools $(COMMONSYMBOLS)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    21
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    22
SBROWSER_OBJ=SBrowser.$(O)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    23
# SBROWSER_OBJ=SBrowser_1.$(O) SBrowser_2.$(O)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    24
42
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    25
all::       abbrev.stc objs classList.stc $(OBJTARGET)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    26
57
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    27
objs::  \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    28
	    $(SBROWSER_OBJ)                     \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    29
	    CBrowser.$(O)                       \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    30
	    DebugView.$(O)                      \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    31
	    Launcher.$(O)                       \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    32
	    InspView.$(O)                       \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    33
	      DictInspV.$(O)                    \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    34
	      ConInspV.$(O)                     \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    35
	      OCInspView.$(O)                   \
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    36
	    FBrowser.$(O)                       \
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    37
	    DirBrwsr.$(O)
205d53e91c52 Initial revision
claus
parents:
diff changeset
    38
57
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    39
classList.stc:  Make.proto
42
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    40
		$(MAKE) genClassList
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    41
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    42
cleanjunk::
42
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    43
	    -rm -f *.c *.H
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    44
205d53e91c52 Initial revision
claus
parents:
diff changeset
    45
clean::
42
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    46
	    -rm -f *.c *.H classList.stc abbrev.stc
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    47
	    -rm SBrowser_1.st SBrowser_2.st
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    48
205d53e91c52 Initial revision
claus
parents:
diff changeset
    49
clobber::
42
0af362f7b879 big cleanup
claus
parents: 38
diff changeset
    50
	    -rm -f *.c *.H classList.stc abbrev.stc
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    51
	    -rm SBrowser_1.st SBrowser_2.st
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    52
57
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    53
SPLIT:          SBrowser_1.st SBrowser_2.st
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    54
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    55
CLEAN:
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    56
		@-rm SBrowser_1.st SBrowser_2.st
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    57
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    58
SBrowser_1.st: SBrowser.st
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    59
		sed '/class category menu/,$$d' < SBrowser.st > SBrowser_1.st
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    60
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    61
SBrowser_2.st: SBrowser.st
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    62
		echo "!SystemBrowser methodsFor:'class category menu'!" > SBrowser_2.st
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    63
		sed '1,/class category menu/d' < SBrowser.st >> SBrowser_2.st
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    64
tar:
205d53e91c52 Initial revision
claus
parents:
diff changeset
    65
	rm -f $(TOP)/DISTRIB/libtool.tar*
205d53e91c52 Initial revision
claus
parents:
diff changeset
    66
	(cd $(TOP); tar cvf DISTRIB/libtool.tar \
205d53e91c52 Initial revision
claus
parents:
diff changeset
    67
				libtool/Make.proto \
205d53e91c52 Initial revision
claus
parents:
diff changeset
    68
				libtool/*.st \
205d53e91c52 Initial revision
claus
parents:
diff changeset
    69
				libtool/resources \
57
36e13831b62d *** empty log message ***
claus
parents: 56
diff changeset
    70
				libtool/bitmaps)
49
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    71
	gzip $(TOP)/DISTRIB/libtool.tar
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    72
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    73
uutar:
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    74
	$(MAKE) tar
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    75
	(cd $(TOP)/DISTRIB; uuencode libtool.tar.gz libtool.tar.gz > libtool.tar.gz.uue)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    76
205d53e91c52 Initial revision
claus
parents:
diff changeset
    77
#
205d53e91c52 Initial revision
claus
parents:
diff changeset
    78
# special BIG-rule (kludge for HP)
205d53e91c52 Initial revision
claus
parents:
diff changeset
    79
#
205d53e91c52 Initial revision
claus
parents:
diff changeset
    80
SBrowser.$(O):
205d53e91c52 Initial revision
claus
parents:
diff changeset
    81
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=SBrowser
205d53e91c52 Initial revision
claus
parents:
diff changeset
    82
205d53e91c52 Initial revision
claus
parents:
diff changeset
    83
205d53e91c52 Initial revision
claus
parents:
diff changeset
    84
205d53e91c52 Initial revision
claus
parents:
diff changeset
    85
#
205d53e91c52 Initial revision
claus
parents:
diff changeset
    86
# next thing I'll build into stc is a makedepend feature for this ...
205d53e91c52 Initial revision
claus
parents:
diff changeset
    87
#
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    88
I=$(INCLUDE)
56
d0cb937cbcaa *** empty log message ***
claus
parents: 52
diff changeset
    89
OBJECT=$(I)/Object.H $(I)/stc.h $(I)/stcIntern.h $(CPUINTERN_H)
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    90
VIEW=$(I)/View.H $(OBJECT)
52
7b48409ae088 *** empty log message ***
claus
parents: 49
diff changeset
    91
STDSYSVIEW=$(I)/StdSysV.H $(VIEW)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    92
205d53e91c52 Initial revision
claus
parents:
diff changeset
    93
InspView.$(O):          InspView.st $(VIEW)
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    94
DictInspV.$(O):         DictInspV.st $(I)/InspView.H $(VIEW)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    95
ConInspV.$(O):          ConInspV.st $(I)/InspView.H $(VIEW)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    96
OCInspView.$(O):        OCInspView.st $(I)/InspView.H $(VIEW)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    97
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    98
# FormEdtView.$(O):       FormEdtView.st $(VIEW)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    99
205d53e91c52 Initial revision
claus
parents:
diff changeset
   100
DebugView.$(O):         DebugView.st $(STDSYSVIEW)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   101
Launcher.$(O):          Launcher.st $(STDSYSVIEW)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   102
ProjectV.$(O):          ProjectV.st $(STDSYSVIEW)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   103
SBrowser.$(O):          SBrowser.st $(STDSYSVIEW)
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
   104
SBrowser_1.$(O):        SBrowser_1.st $(STDSYSVIEW)
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
   105
SBrowser_2.$(O):        SBrowser_2.st $(STDSYSVIEW)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   106
CBrowser.$(O):          CBrowser.st $(STDSYSVIEW)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   107
FBrowser.$(O):          FBrowser.st $(STDSYSVIEW)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   108
DirBrwsr.$(O):          DirBrwsr.st $(STDSYSVIEW)