Annotation of researchv10no/cmd/sml/src/runtime/Makefile, revision 1.1.1.1

1.1       root        1: #SUN3
                      2: #MACHINE = M68
                      3: #DEFS = -DBSD -DSUN3
                      4: #CFL = -n -Bstatic -f68881
                      5: #ASMBLR = as
                      6: 
                      7: #SONY
                      8: #MACHINE = M68
                      9: #DEFS =  -DBSD
                     10: #CFL =
                     11: #ASMBLR = /mnt/brown/toe/gas/a68  # the GNU assembler, that is
                     12: 
                     13: #SUN4
                     14: #MACHINE = SPARC
                     15: #DEFS = -DBSD
                     16: #CFL = -n -Bstatic
                     17: #ASMBLR = as
                     18: 
                     19: #ENCORE
                     20: #MACHINE = NS32
                     21: #DEFS =  -DBSD
                     22: #CFL =
                     23: #ASMBLR = as -j
                     24: 
                     25: #NEXT
                     26: #MACHINE = M68
                     27: #DEFS = -DBSD -DMACH
                     28: #CFL =
                     29: #ASMBLR = as
                     30: 
                     31: #VAXBSD
                     32: #MACHINE = VAX
                     33: #DEFS = -DBSD
                     34: #CFL = 
                     35: #ASMBLR = as
                     36: 
                     37: #VAXV9
                     38: #MACHINE = VAX
                     39: #DEFS = -DV9
                     40: #CFL = 
                     41: #ASMBLR = as
                     42: 
                     43: DEFINES = -D$(MACHINE) $(DEFS)
                     44: #CFLAGS = -g $(CFL) $(DEFINES)
                     45: CFLAGS = -O $(CFL) $(DEFINES)
                     46: 
                     47: # Other possible #define's:
                     48: # PROFILE:  for a run which counts allocs.
                     49: # GCDEBUG:  print extra information during garbage collection,
                     50: #          examine the to_space after a collection for stray pointers,
                     51: #          and check create_b and create_s for zero allocation.
                     52: # GCPROFILE: for a run which prints out cumulative garbage collector
                     53: #           information as it exits.
                     54: 
                     55: MDEP   = $(MACHINE).dep
                     56: 
                     57: OBJS   = run.o gc.o callgc.o $(MDEP).o prim.o prof.o export.o objects.o \
                     58:          cstruct.o errstrings.o trace.o allmo.o
                     59: 
                     60: run:   $(OBJS)
                     61:        cc $(CFLAGS) -o run $(OBJS)
                     62: 
                     63: errstrings.o : errstrings.c
                     64: 
                     65: errstrings.c : make_errors
                     66:        make_errors > errstrings.c
                     67: 
                     68: make_errors: make_errors.c tags.h
                     69:        cc -o make_errors make_errors.c
                     70: 
                     71: allmo.o: STUB.allmo.s
                     72:        /lib/cpp $(DEFINES) STUB.allmo.s > allmo.s
                     73:        $(ASMBLR) -o allmo.o allmo.s
                     74: #      linkdata >allmo.o
                     75: 
                     76: linkdata: linkdata.c
                     77:        cc $(CFLAGS) -o linkdata linkdata.c
                     78: 
                     79: slinkdata: slinkdata.c
                     80:        cc $(CFLAGS) -o slinkdata slinkdata.c
                     81: 
                     82: prim.o: $(MACHINE).prim.s tags.h prof.h prim.h
                     83:        /lib/cpp $(DEFINES) $(MACHINE).prim.s > prim.s
                     84:        $(ASMBLR) -o prim.o prim.s
                     85: 
                     86: callgc.o objects.o gc.o run.o trace.o: descriptor.h tags.h
                     87: 
                     88: prof.o: prof.h
                     89: 
                     90: clean:
                     91:        rm -f *.o lint.out prim.s linkdata slinkdata allmo.s errstrings.c make_errors run
                     92: 
                     93: lint:
                     94:        lint $(DEFINES) run.c gc.c callgc.c prof.c export.c objects.c cstruct.c trace.c | tee lint.out

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.