mirror of
https://github.com/Interlisp/maiko.git
synced 2026-02-18 05:24:05 +00:00
Move SunOS 3 and 4 makefiles to legacy directory. (#245)
We don't remove them for now as we still reference the build options as we work through things.
This commit is contained in:
99
bin/legacy/makefile-init.sparc-multi
Normal file
99
bin/legacy/makefile-init.sparc-multi
Normal file
@@ -0,0 +1,99 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
# @(#) makefile-init.sparc Version 1.0 (7/18/90).
|
||||
#
|
||||
# MAKE AN INIT-LOADING emulator for sparc.
|
||||
#
|
||||
#************************************************************************/
|
||||
#* */
|
||||
#* (C) Copyright 1989-92 Venue. All Rights Reserved. */
|
||||
#* Manufactured in the United States of America. */
|
||||
#* */
|
||||
#************************************************************************/
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -g for init building.
|
||||
OPTFLAGS = -g
|
||||
DISPOPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
# Now share the same ldesingle with COLOR(CG4)/MONO Suns
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
# for bigatom work, removed -DSPARCDISP -DSUN4_OS4_IL
|
||||
DFLAGS = -DINIT -DKBINT -DOS4 -DOS4_TYPE4BUG -DCOLOR \
|
||||
-DNEWBITBLT -DLOGINT -DSUNDISPLAY -DDISPLAYBUFFER \
|
||||
-DNOASM -DRELEASE=210 # -DNOVERSION -DRELEASE=201
|
||||
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = # $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
BYTESWAPFILES= $(OBJECTDIR)/byteswap.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)rawcolor.o
|
||||
|
||||
default: ../$(OSARCHNAME)/$(LDENAME)
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -P $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dspatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dspatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dspatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dspatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dspatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dspatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
#$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
# /bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
|
||||
############
|
||||
#
|
||||
# SPECIAL xc.o for debugging
|
||||
#
|
||||
############
|
||||
$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|
||||
30
bin/legacy/makefile-sunos3.mc68020
Normal file
30
bin/legacy/makefile-sunos3.mc68020
Normal file
@@ -0,0 +1,30 @@
|
||||
# Options for sun3 and mc68020
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
DFLAGS = -DKBINT -DOPDISP -DSUN3_OS3_IL -DNEWBITBLT -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../sunos3.mc68020/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
38
bin/legacy/makefile-sunos3.mc68020-multi
Normal file
38
bin/legacy/makefile-sunos3.mc68020-multi
Normal file
@@ -0,0 +1,38 @@
|
||||
# makefile-sunos4.mc68020-multi
|
||||
# Options for SunOS4 and mc68020 for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos3.mc68020-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -g
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DKBINT -DOPDISP -DSUN3_OS3_IL -DDISPLAYBUFFER -DNEWBITBLT -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncallmacro.h $(INCDIR)inlinedefsC.h \
|
||||
$(INCDIR)inlinedefs68K.h \
|
||||
$(INCDIR)inlinedefsSPARC.h $(INCDIR)fastdispatch.h \
|
||||
$(INCDIR)fastinlinedefs68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
|
||||
57
bin/legacy/makefile-sunos3.mc68020-x
Normal file
57
bin/legacy/makefile-sunos3.mc68020-x
Normal file
@@ -0,0 +1,57 @@
|
||||
# Options for sun3, mc68020 and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)XClose.o \
|
||||
$(OBJECTDIR)Cursor.o \
|
||||
$(OBJECTDIR)XWindow.o \
|
||||
$(OBJECTDIR)DoRing.o \
|
||||
$(OBJECTDIR)DoScroll.o \
|
||||
$(OBJECTDIR)XEvent.o \
|
||||
$(OBJECTDIR)XGravity.o \
|
||||
$(OBJECTDIR)XInit.o \
|
||||
$(OBJECTDIR)InitXevent.o \
|
||||
$(OBJECTDIR)XKbdMouse.o \
|
||||
$(OBJECTDIR)LispWindow.o \
|
||||
$(OBJECTDIR)LispXbitblt.o \
|
||||
$(OBJECTDIR)XKeyboard.o \
|
||||
$(OBJECTDIR)MakeXicon.o \
|
||||
$(OBJECTDIR)OpenDisplay.o \
|
||||
$(OBJECTDIR)ReadXoption.o \
|
||||
$(OBJECTDIR)XReconfig.o \
|
||||
$(OBJECTDIR)XScroll.o \
|
||||
$(OBJECTDIR)Scrollbar.o \
|
||||
$(OBJECTDIR)XCursor.o \
|
||||
$(OBJECTDIR)XMouse.o \
|
||||
$(OBJECTDIR)Subwindows.o \
|
||||
$(OBJECTDIR)VideoColor.o \
|
||||
$(OBJECTDIR)XWindowMgr.o
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
DFLAGS = -DOPDISP -DSUN3_OS3_IL -DNEWBITBLT -DLOGINT $(XFLAGS)
|
||||
LDFLAGS = -lX11 -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
|
||||
OBJECTDIR = ../sunos3.mc68020-x/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
67
bin/legacy/makefile-sunos3.sparc
Normal file
67
bin/legacy/makefile-sunos3.sparc
Normal file
@@ -0,0 +1,67 @@
|
||||
# Options for SunOS3 and SPARC
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
FPFLAGS =
|
||||
# JRB - I'm not 100% sure about these flags; someone should check...
|
||||
DFLAGS = -DKBINT -DFLTINT -DSPARCDISP -DOS4_TYPE4BUG -DOLD_CURSOR -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
44
bin/legacy/makefile-sunos4.1.i386
Normal file
44
bin/legacy/makefile-sunos4.1.i386
Normal file
@@ -0,0 +1,44 @@
|
||||
# Options for i386SUN
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
#For debugging
|
||||
OPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
DFLAGS = -DKBINT -DFLTINT -DNOASM -DOS4 -DI386 -DBYTESWAP -DCHECK -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp386i.il
|
||||
|
||||
OBJECTDIR = ../sunos4.i386/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on 386i
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h $(INCDIR)dbprint.h\
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncallmacro.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)n_op_inlineC.h $(SRCDIR)disp386i.il \
|
||||
$(INCDIR)dummy_entries.h \
|
||||
$(INCDIR)inline386i.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc -c -O -Qproduce .s $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.s
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
#$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
# rm -f $(OBJECTDIR)xc.s1
|
||||
# /lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s > $(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s2
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s2
|
||||
46
bin/legacy/makefile-sunos4.1.i386-multi
Normal file
46
bin/legacy/makefile-sunos4.1.i386-multi
Normal file
@@ -0,0 +1,46 @@
|
||||
# Options for sun4 and mc68020
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS =
|
||||
DFLAGS = -DKBINT -DOS4 -DI386 -DBYTESWAP -DCHECK -DLOGINT -DDISPLAYBUFFER -DSUNDISPLAY -DNEWBITBLT -DOPDISP
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp386i.il
|
||||
BITBLTFILE=$(OBJECTDIR)bitblt386i.o
|
||||
|
||||
OBJECTDIR = ../sunos4.i386-multi/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on 386i
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.s: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h $(INCDIR)dbprint.h\
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(SRCDIR)disp386i.il \
|
||||
$(INCDIR)inline386i.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc -c -O -Qproduce .s $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.s
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
#$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
# rm -f $(OBJECTDIR)xc.s1
|
||||
# /lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s > $(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s2
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s2
|
||||
|
||||
36
bin/legacy/makefile-sunos4.1.mc68020
Normal file
36
bin/legacy/makefile-sunos4.1.mc68020
Normal file
@@ -0,0 +1,36 @@
|
||||
# Options for sun4 and mc68020
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# [I remove DISPLAYBUFFER option .
|
||||
# You may run 'makeright multi'. -osamu '90/02/07]
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DKBINT -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DNEWBITBLT -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../sunos4.mc68020/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
38
bin/legacy/makefile-sunos4.1.mc68020-multi
Normal file
38
bin/legacy/makefile-sunos4.1.mc68020-multi
Normal file
@@ -0,0 +1,38 @@
|
||||
# makefile-sunos4.mc68020-multi
|
||||
# Options for SunOS4 and mc68020 for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos4.mc68020-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DKBINT -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DDISPLAYBUFFER -DNEWBITBLT -DLOGINT -DSUNDISPLAY -DDISPLAYBUFFER
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
|
||||
63
bin/legacy/makefile-sunos4.1.mc68020-x
Normal file
63
bin/legacy/makefile-sunos4.1.mc68020-x
Normal file
@@ -0,0 +1,63 @@
|
||||
# Options for sun4, mc68020 and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)XClose.o \
|
||||
$(OBJECTDIR)Cursor.o \
|
||||
$(OBJECTDIR)XWindow.o \
|
||||
$(OBJECTDIR)DoRing.o \
|
||||
$(OBJECTDIR)DoScroll.o \
|
||||
$(OBJECTDIR)XEvent.o \
|
||||
$(OBJECTDIR)XGravity.o \
|
||||
$(OBJECTDIR)XInit.o \
|
||||
$(OBJECTDIR)InitXevent.o \
|
||||
$(OBJECTDIR)XKbdMouse.o \
|
||||
$(OBJECTDIR)LispWindow.o \
|
||||
$(OBJECTDIR)LispXbitblt.o \
|
||||
$(OBJECTDIR)XKeyboard.o \
|
||||
$(OBJECTDIR)MakeXicon.o \
|
||||
$(OBJECTDIR)OpenDisplay.o \
|
||||
$(OBJECTDIR)ReadXoption.o \
|
||||
$(OBJECTDIR)XReconfig.o \
|
||||
$(OBJECTDIR)XScroll.o \
|
||||
$(OBJECTDIR)Scrollbar.o \
|
||||
$(OBJECTDIR)XCursor.o \
|
||||
$(OBJECTDIR)XMouse.o \
|
||||
$(OBJECTDIR)Subwindows.o \
|
||||
$(OBJECTDIR)VideoColor.o \
|
||||
$(OBJECTDIR)XWindowMgr.o
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# [I remove DISPLAYBUFFER option .
|
||||
# You may run 'makeright x'. -osamu '90/02/27]
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DNEWBITBLT -DLOGINT $(XFLAGS)
|
||||
LDFLAGS = -lX11 -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
|
||||
OBJECTDIR = ../sunos4.mc68020-x/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
73
bin/legacy/makefile-sunos4.1.sparc
Normal file
73
bin/legacy/makefile-sunos4.1.sparc
Normal file
@@ -0,0 +1,73 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
# @(#) makefile-sunos4.sparc Version 1.19 (5/9/90).
|
||||
#
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g -O2
|
||||
DISPOPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
# Now share the same ldesingle with COLOR(CG4)/MONO Suns
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
DFLAGS = -DKBINT -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DCOLOR -DNEWBITBLT -DLOGINT -DSUNDISPLAY -DNOEUROKBD
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -ldld -lc -lm
|
||||
# SPARC Assemble optimize check
|
||||
DFLAGS:sh += optck.sh ; true
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)rawcolor.o
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
71
bin/legacy/makefile-sunos4.1.sparc-color
Normal file
71
bin/legacy/makefile-sunos4.1.sparc-color
Normal file
@@ -0,0 +1,71 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
# For COLOR, Add COLOR, remove OLD_CURSOR
|
||||
DFLAGS = -DKBINT -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DFLTINT -DCOLOR -DNEWBITBLT -DSUNDISPLAY -DLOGINT
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
# SPARC Assemble optimize check
|
||||
DFLAGS:sh += optck.sh ; true
|
||||
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitbltSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)Cldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
79
bin/legacy/makefile-sunos4.1.sparc-multi
Normal file
79
bin/legacy/makefile-sunos4.1.sparc-multi
Normal file
@@ -0,0 +1,79 @@
|
||||
# makefile-sunos4.sparc-multi
|
||||
# @(#) makefile-sunos4.sparc-multi Version 1.6 (5/9/90).
|
||||
#
|
||||
# Options for SunOS4 and SPARC for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos4.sparc-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g -O2
|
||||
DISPOPTFLAGS = -g -O2
|
||||
FPFLAGS =
|
||||
# Now share the same ldemulti for Mono-Medley & Color-Medley
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
|
||||
DFLAGS = -DKBINT -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DCOLOR -DDISPLAYBUFFER -DNEWBITBLT -DLOGINT -DSUNDISPLAY -DDISPLAYBUFFER -DNOEUROKBD
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -ldld -lc -lm
|
||||
# SPARC Assemble optimize check
|
||||
DFLAGS:sh += optck.sh ; true
|
||||
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)rawcolor.o
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
114
bin/legacy/makefile-sunos4.1.sparc-x
Normal file
114
bin/legacy/makefile-sunos4.1.sparc-x
Normal file
@@ -0,0 +1,114 @@
|
||||
# Options for SunOS4, SPARC and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)XClose.o \
|
||||
$(OBJECTDIR)Cursor.o \
|
||||
$(OBJECTDIR)XWindow.o \
|
||||
$(OBJECTDIR)DoRing.o \
|
||||
$(OBJECTDIR)DoScroll.o \
|
||||
$(OBJECTDIR)XEvent.o \
|
||||
$(OBJECTDIR)XGravity.o \
|
||||
$(OBJECTDIR)XInit.o \
|
||||
$(OBJECTDIR)Xevinit.o \
|
||||
$(OBJECTDIR)Xkbdmus.o \
|
||||
$(OBJECTDIR)Xlspwin.o \
|
||||
$(OBJECTDIR)Xbbt.o \
|
||||
$(OBJECTDIR)Xkbd.o \
|
||||
$(OBJECTDIR)Xmkicon.o \
|
||||
$(OBJECTDIR)Xopendsp.o \
|
||||
$(OBJECTDIR)Xrdopt.o \
|
||||
$(OBJECTDIR)Xreconf.o \
|
||||
$(OBJECTDIR)XScroll.o \
|
||||
$(OBJECTDIR)Xscrolb.o \
|
||||
$(OBJECTDIR)XCursor.o \
|
||||
$(OBJECTDIR)XMouse.o \
|
||||
$(OBJECTDIR)Xsubwin.o \
|
||||
$(OBJECTDIR)Xcolor.o \
|
||||
$(OBJECTDIR)Xwinman.o
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g
|
||||
DISPOPTFLAGS = -g
|
||||
|
||||
FPFLAGS =
|
||||
DFLAGS = -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DOLD_CURSOR -DNEWBITBLT -DLOGINT $(XFLAGS) -DNOEUROKBD
|
||||
LDFLAGS = -lX11 -lpixrect -lc -lm -ldld
|
||||
LDELDFLAGS = -Bstatic -lX11 -lpixrect -Bdynamic -lc -lm
|
||||
# SPARC Assemble optimize check
|
||||
DFLAGS:sh += optck.sh ; true
|
||||
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
|
||||
default: ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
|
||||
########### debugging version of xc maker
|
||||
|
||||
|
||||
#$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h #$(INCDIR)address.h \
|
||||
# $(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
# $(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
# $(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
# $(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
# $(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
# $(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
||||
# cc $(DISPRFLAGS) -USPARCDISP -UOPDISP -DNOASM $(INLINE) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.o
|
||||
44
bin/legacy/makefile-sunos4.i386
Normal file
44
bin/legacy/makefile-sunos4.i386
Normal file
@@ -0,0 +1,44 @@
|
||||
# Options for i386SUN
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
#For debugging
|
||||
OPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
DFLAGS = -DKBINT -DFLTINT -DNOASM -DOS4 -DI386 -DBYTESWAP -DCHECK -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp386i.il
|
||||
|
||||
OBJECTDIR = ../sunos4.i386/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on 386i
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h $(INCDIR)dbprint.h\
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncallmacro.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)n_op_inlineC.h $(SRCDIR)disp386i.il \
|
||||
$(INCDIR)dummy_entries.h \
|
||||
$(INCDIR)inline386i.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc -c -O -Qproduce .s $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.s
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
#$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
# rm -f $(OBJECTDIR)xc.s1
|
||||
# /lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s > $(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s2
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s2
|
||||
48
bin/legacy/makefile-sunos4.i386-multi
Normal file
48
bin/legacy/makefile-sunos4.i386-multi
Normal file
@@ -0,0 +1,48 @@
|
||||
# Options for sun4 and mc68020
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O -traditional
|
||||
DISPOPTFLAGS = -O -traditional
|
||||
FPFLAGS =
|
||||
DFLAGS = -DKBINT -DOS4 -DI386 -DBYTESWAP -DCHECK -DLOGINT -DDISPLAYBUFFER -DSUNDISPLAY -DNEWBITBLT -DOPDISP
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
INLINE = $(SRCDIR)disp386i.il
|
||||
BITBLTFILE=$(OBJECTDIR)bitblt386i.o
|
||||
CC=gcc
|
||||
AS=/users/sybalsky/gcc/gas/gas-1.35/a386
|
||||
|
||||
OBJECTDIR = ../sunos4.i386-multi/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on 386i
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.s: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h $(INCDIR)dbprint.h\
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(SRCDIR)disp386i.il \
|
||||
$(INCDIR)inline386i.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc -c -O -Qproduce .s $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.s
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
#$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
# rm -f $(OBJECTDIR)xc.s1
|
||||
# /lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s > $(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s2
|
||||
$(AS) -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s2
|
||||
|
||||
36
bin/legacy/makefile-sunos4.mc68020
Normal file
36
bin/legacy/makefile-sunos4.mc68020
Normal file
@@ -0,0 +1,36 @@
|
||||
# Options for sun4 and mc68020
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# [I remove DISPLAYBUFFER option .
|
||||
# You may run 'makeright multi'. -osamu '90/02/07]
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DKBINT -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DNEWBITBLT -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../sunos4.mc68020/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
38
bin/legacy/makefile-sunos4.mc68020-multi
Normal file
38
bin/legacy/makefile-sunos4.mc68020-multi
Normal file
@@ -0,0 +1,38 @@
|
||||
# makefile-sunos4.mc68020-multi
|
||||
# Options for SunOS4 and mc68020 for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos4.mc68020-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DKBINT -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DDISPLAYBUFFER -DNEWBITBLT -DLOGINT -DSUNDISPLAY -DDISPLAYBUFFER
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
|
||||
64
bin/legacy/makefile-sunos4.mc68020-x
Normal file
64
bin/legacy/makefile-sunos4.mc68020-x
Normal file
@@ -0,0 +1,64 @@
|
||||
# Options for sun4, mc68020 and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)XClose.o \
|
||||
$(OBJECTDIR)Cursor.o \
|
||||
$(OBJECTDIR)XWindow.o \
|
||||
$(OBJECTDIR)DoRing.o \
|
||||
$(OBJECTDIR)DoScroll.o \
|
||||
$(OBJECTDIR)XEvent.o \
|
||||
$(OBJECTDIR)XGravity.o \
|
||||
$(OBJECTDIR)XInit.o \
|
||||
$(OBJECTDIR)InitXevent.o \
|
||||
$(OBJECTDIR)XKbdMouse.o \
|
||||
$(OBJECTDIR)LispWindow.o \
|
||||
$(OBJECTDIR)LispXbitblt.o \
|
||||
$(OBJECTDIR)XKeyboard.o \
|
||||
$(OBJECTDIR)MakeXicon.o \
|
||||
$(OBJECTDIR)OpenDisplay.o \
|
||||
$(OBJECTDIR)ReadXoption.o \
|
||||
$(OBJECTDIR)XReconfig.o \
|
||||
$(OBJECTDIR)XScroll.o \
|
||||
$(OBJECTDIR)Scrollbar.o \
|
||||
$(OBJECTDIR)XCursor.o \
|
||||
$(OBJECTDIR)XMouse.o \
|
||||
$(OBJECTDIR)Subwindows.o \
|
||||
$(OBJECTDIR)VideoColor.o \
|
||||
$(OBJECTDIR)XWindowMgr.o
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O
|
||||
FPFLAGS = -f68881
|
||||
# DISPLAYBUFFER for Color Sparcstation code testing
|
||||
# [I remove DISPLAYBUFFER option .
|
||||
# You may run 'makeright x'. -osamu '90/02/27]
|
||||
# NEWBITBLT for assembler version of bitblt.
|
||||
DFLAGS = -DOPDISP -DOS4 -DSUN3_OS4_IL -DOS4_TYPE4BUG -DNEWBITBLT -DLOGINT $(XFLAGS)
|
||||
LDFLAGS = -lX11 -lpixrect -lc -lm
|
||||
LDELDFLAGS = -Bstatic -lX11 -lpixrect -Bdynamic -lc -lm
|
||||
|
||||
INLINE = $(SRCDIR)disp68K.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitblt68K.o
|
||||
|
||||
OBJECTDIR = ../sunos4.mc68020-x/
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
$(OBJECTDIR)xc.o : $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h \
|
||||
$(INCDIR)inlineSPARC.h $(INCDIR)fast_disp.h \
|
||||
$(INCDIR)fastinline68K.h $(INCDIR)profile.h
|
||||
cc $(DISPRFLAGS) $(SRCDIR)xc.c $(INLINE) -o $(OBJECTDIR)xc.o
|
||||
|
||||
124
bin/legacy/makefile-sunos4.sparc
Normal file
124
bin/legacy/makefile-sunos4.sparc
Normal file
@@ -0,0 +1,124 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
# @(#) makefile-sunos4.sparc Version 1.19 (5/9/90).
|
||||
|
||||
#************************************************************************/
|
||||
#* */
|
||||
#* (C) Copyright 1989-95 Venue. All Rights Reserved. */
|
||||
#* Manufactured in the United States of America. */
|
||||
#* */
|
||||
#************************************************************************/
|
||||
#
|
||||
|
||||
|
||||
CC = gcc
|
||||
ANSICC = gcc
|
||||
|
||||
#LPFILES = $(OBJECTDIR)lpmain.o \
|
||||
# $(OBJECTDIR)lpread.o \
|
||||
# $(OBJECTDIR)lpsolve.o \
|
||||
# $(OBJECTDIR)lpkit.o
|
||||
# $(OBJECTDIR)lptran.o \
|
||||
# $(OBJECTDIR)lpdual.o \
|
||||
# $(OBJECTDIR)lpwrite.o
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2
|
||||
DISPOPTFLAGS = -O2
|
||||
FPFLAGS =
|
||||
# Now share the same ldesingle with COLOR(CG4)/MONO Suns
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
#
|
||||
# Removed for debug: -DSPARCDISP -DSUN4_OS4_IL
|
||||
# Added for debug: -DFNSTKCHECK -DMYOPTRACE -DOPTRACE -DNOASM
|
||||
#
|
||||
DEBUGFLAGS = # -DNOASM -DSTACKCHECK -DFNSTKCHECK
|
||||
MACHINEFLAGS = -DOS4 -DOS4_TYPE4BUG -DCOLOR -DSUNDISPLAY \
|
||||
-DNEWBITBLT -DLOGINT
|
||||
FEATUREFLAGS = # -DLPSOLVE -DXMAS
|
||||
|
||||
INLINEFLAGS = # -DSPARCDISP -DSUN4_OS4_IL
|
||||
|
||||
DFLAGS = $(DEBUGFLAGS) \
|
||||
$(MACHINEFLAGS) \
|
||||
$(INLINEFLAGS) \
|
||||
-DKBINT \
|
||||
-DRELEASE=350
|
||||
|
||||
LDFLAGS = -L$(LIBDIR) -lsuntool -lsunwindow -lpixrect -ldld -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = # $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)rawcolor.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
#$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
# /bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
############
|
||||
#
|
||||
# SPECIAL xc.o for debugging
|
||||
#
|
||||
############
|
||||
$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
||||
$(CC) $(DISPRFLAGS) -UOPDISP -USPARCDISP $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|
||||
79
bin/legacy/makefile-sunos4.sparc-3
Normal file
79
bin/legacy/makefile-sunos4.sparc-3
Normal file
@@ -0,0 +1,79 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
# @(#) makefile-sunos4.sparc Version 1.19 (5/9/90).
|
||||
#
|
||||
##***********************************************************************/
|
||||
## */
|
||||
## Copyright 1989, 1990 Venue, Fuji Xerox Co., Ltd, Xerox Corp. */
|
||||
## */
|
||||
## This file is work-product resulting from the Xerox/Venue */
|
||||
## Agreement dated 18-August-1989 for support of Medley. */
|
||||
## */
|
||||
##***********************************************************************/
|
||||
#
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2
|
||||
FPFLAGS =
|
||||
# Now share the same ldesingle with COLOR(CG4)/MONO Suns
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
DFLAGS = -DKBINT -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DCOLOR -DNEWBITBLT -DLOGINT -DSUNDISPLAY
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitbltSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
69
bin/legacy/makefile-sunos4.sparc-color
Normal file
69
bin/legacy/makefile-sunos4.sparc-color
Normal file
@@ -0,0 +1,69 @@
|
||||
# Options for SunOS4 and SPARC
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
# For COLOR, Add COLOR, remove OLD_CURSOR
|
||||
DFLAGS = -DKBINT -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DFLTINT -DCOLOR -DNEWBITBLT -DSUNDISPLAY -DLOGINT
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitbltSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : $(OBJECTDIR)lde $(OBJECTDIR)Cldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
129
bin/legacy/makefile-sunos4.sparc-multi
Normal file
129
bin/legacy/makefile-sunos4.sparc-multi
Normal file
@@ -0,0 +1,129 @@
|
||||
# makefile-sunos4.sparc-multi
|
||||
# @(#) makefile-sunos4.sparc-multi Version 1.6 (5/9/90).
|
||||
#
|
||||
|
||||
|
||||
#************************************************************************/
|
||||
#* */
|
||||
#* (C) Copyright 1989-98 Venue. All Rights Reserved. */
|
||||
#* Manufactured in the United States of America. */
|
||||
#* */
|
||||
#************************************************************************/
|
||||
|
||||
CC = gcc
|
||||
ANSICC = gcc
|
||||
|
||||
#LPFILES = $(OBJECTDIR)lpmain.o \
|
||||
# $(OBJECTDIR)lpdual.o \
|
||||
# $(OBJECTDIR)lpread.o \
|
||||
# $(OBJECTDIR)lpsolve.o \
|
||||
## $(OBJECTDIR)lptran.o \
|
||||
# $(OBJECTDIR)lpwrite.o \
|
||||
# $(OBJECTDIR)lpy.tab.o
|
||||
|
||||
LPFILES =
|
||||
|
||||
# Options for SunOS4 and SPARC for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos4.sparc-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g # -O2
|
||||
DISPOPTFLAGS = -g # -O2
|
||||
FPFLAGS =
|
||||
# Now share the same ldemulti for Mono-Medley & Color-Medley
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
#
|
||||
# Removed for debug: -DSPARCDISP -DSUN4_OS4_IL
|
||||
# Added for debug: -DFNSTKCHECK -DMYOPTRACE -DOPTRACE -DNOASM
|
||||
#
|
||||
#DEBUGFLAGS = -DNOASM -DSTACKCHECK -DFNSTKCHECK
|
||||
MACHINEFLAGS = -DOS4 -DOS4_TYPE4BUG -DCOLOR -DDISPLAYBUFFER -DSUNDISPLAY \
|
||||
-DNEWBITBLT -DLOGINT
|
||||
|
||||
INLINEFLAGS = # -DSPARCDISP -DSUN4_OS4_IL
|
||||
|
||||
DFLAGS = $(DEBUGFLAGS) \
|
||||
$(MACHINEFLAGS) \
|
||||
$(INLINEFLAGS) \
|
||||
-DKBINT \
|
||||
-DNOVERSION -DRELEASE=350
|
||||
|
||||
LDFLAGS = -L$(LIBDIR) -lsuntool -lsunwindow -lpixrect -ldld -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = # $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)rawcolor.o
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
#$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
# /bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
|
||||
############
|
||||
#
|
||||
# SPECIAL xc.o for debugging
|
||||
#
|
||||
############
|
||||
$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
||||
$(CC) $(DISPRFLAGS) -UOPDISP -USPARCDISP $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|
||||
94
bin/legacy/makefile-sunos4.sparc-multi-3
Normal file
94
bin/legacy/makefile-sunos4.sparc-multi-3
Normal file
@@ -0,0 +1,94 @@
|
||||
# makefile-sunos4.sparc-multi
|
||||
# @(#) makefile-sunos4.sparc-multi Version 1.6 (5/9/90).
|
||||
#
|
||||
# Options for SunOS4 and SPARC for CG3 or CG6
|
||||
# Add -DDISPLAYBUFFER in DFLAGS
|
||||
# ${RELEASENAME} is "sunos4.sparc-multi"
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g
|
||||
DISPOPTFLAGS = -g
|
||||
FPFLAGS =
|
||||
# Now share the same ldemulti for Mono-Medley & Color-Medley
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
#
|
||||
# Removed for debug: -DSPARCDISP -DSUN4_OS4_IL
|
||||
# Added for debug: -DFNSTKCHECK -DMYOPTRACE -DOPTRACE -DNOASM
|
||||
#
|
||||
DFLAGS = -DKBINT -DOS4 -DOS4_TYPE4BUG -DCOLOR -DDISPLAYBUFFER -DNEWBITBLT -DLOGINT -DSUNDISPLAY -DSPARCDISP -DSUN4_OS4_IL
|
||||
LDFLAGS = -lsuntool -lsunwindow -lpixrect -lc -lm
|
||||
#-Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitbltSPARC.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
COLORFILES = $(OBJECTDIR)colorbltfns.o
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
|
||||
############
|
||||
#
|
||||
# SPECIAL xc.o for debugging
|
||||
#
|
||||
############
|
||||
#$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h# $(INCDIR)address.h \
|
||||
# $(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
# $(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
# $(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
# $(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
# $(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
# $(INCDIR)tosfuncall.h $(INCDIR)inlineC.h
|
||||
# cc $(DISPRFLAGS) $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|
||||
120
bin/legacy/makefile-sunos4.sparc-x
Normal file
120
bin/legacy/makefile-sunos4.sparc-x
Normal file
@@ -0,0 +1,120 @@
|
||||
# Options for SunOS4, SPARC and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
$(OBJECTDIR)xbbt.o \
|
||||
$(OBJECTDIR)dspif.o \
|
||||
$(OBJECTDIR)xinit.o \
|
||||
$(OBJECTDIR)xscroll.o \
|
||||
$(OBJECTDIR)xcursor.o \
|
||||
$(OBJECTDIR)xlspwin.o \
|
||||
$(OBJECTDIR)xrdopt.o \
|
||||
$(OBJECTDIR)xwinman.o
|
||||
|
||||
CC = gcc
|
||||
|
||||
XFLAGS = -DXWINDOW -DNOPIXRECT
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -g -O2
|
||||
DISPOPTFLAGS = -g -O2
|
||||
FPFLAGS =
|
||||
# Now share the same ldemulti for Mono-Medley & Color-Medley
|
||||
# If you load MAIKOCOLOR.LCOM etc., you can use color functions
|
||||
#
|
||||
# Removed for debug: -DSPARCDISP -DSUN4_OS4_IL
|
||||
# Added for debug: -DFNSTKCHECK -DMYOPTRACE -DOPTRACE -DNOASM
|
||||
#
|
||||
#DEBUGFLAGS = -DNOASM -DSTACKCHECK -DFNSTKCHECK
|
||||
MACHINEFLAGS = -DOS4 -DOS4_TYPE4BUG -DOLD_CURSOR -DNOPIXRECT \
|
||||
-I$(OPENWINHOME)/include \
|
||||
-DNEWBITBLT -DLOGINT -DLOCK_X_UPDATES
|
||||
|
||||
INLINEFLAGS = # -DSPARCDISP -DSUN4_OS4_IL
|
||||
|
||||
DFLAGS = $(DEBUGFLAGS) \
|
||||
$(MACHINEFLAGS) \
|
||||
$(INLINEFLAGS) \
|
||||
$(XFLAGS) \
|
||||
-DKBINT \
|
||||
-DNOVERSION -DRELEASE=200
|
||||
|
||||
|
||||
|
||||
|
||||
LDFLAGS = -L$(LIBDIR) -L$(OPENWINHOME)/lib -lX11 -lpixrect -ldld -lc -lm
|
||||
LDELDFLAGS = -L$(LIBDIR) -L$(OPENWINHOME)/lib -Bstatic -lX11 -lpixrect -Bdynamic -lc -lm
|
||||
|
||||
INLINE = # $(SRCDIR)dspSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bbtSPARC.o
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h $(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inln68k.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)dsphack.c: $(SRCDIR)dsphack.lex
|
||||
rm -f $(OBJECTDIR)dsphack.c
|
||||
lex -t $(SRCDIR)dsphack.lex > $(OBJECTDIR)dsphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-dsp.c: $(SRCDIR)find-dsp.lex
|
||||
rm -f $(OBJECTDIR)find-dsp.c
|
||||
lex -t $(SRCDIR)find-dsp.lex > $(OBJECTDIR)find-dsp.c
|
||||
|
||||
$(OBJECTDIR)find-dsp: $(OBJECTDIR)find-dsp.c
|
||||
cc -o $(OBJECTDIR)find-dsp $(OBJECTDIR)find-dsp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-dsp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-dsp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)dsphack: $(OBJECTDIR)dsphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)dsphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)dsphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)dsphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)dsphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)dsphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
#$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
# /bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
|
||||
############
|
||||
#
|
||||
# SPECIAL xc.o for debugging
|
||||
#
|
||||
############
|
||||
$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h \
|
||||
$(INCDIR)address.h \
|
||||
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
||||
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
||||
$(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
||||
$(CC) -g $(DISPRFLAGS) -UOPDISP -USPARCDISP $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|
||||
95
bin/legacy/makefile-sunos4.sparc-x-3
Normal file
95
bin/legacy/makefile-sunos4.sparc-x-3
Normal file
@@ -0,0 +1,95 @@
|
||||
# Options for SunOS4, SPARC and X-Window
|
||||
|
||||
XFILES = $(OBJECTDIR)XClose.o \
|
||||
$(OBJECTDIR)Cursor.o \
|
||||
$(OBJECTDIR)XWindow.o \
|
||||
$(OBJECTDIR)DoRing.o \
|
||||
$(OBJECTDIR)DoScroll.o \
|
||||
$(OBJECTDIR)XEvent.o \
|
||||
$(OBJECTDIR)XGravity.o \
|
||||
$(OBJECTDIR)XInit.o \
|
||||
$(OBJECTDIR)InitXevent.o \
|
||||
$(OBJECTDIR)XKbdMouse.o \
|
||||
$(OBJECTDIR)LispWindow.o \
|
||||
$(OBJECTDIR)LispXbitblt.o \
|
||||
$(OBJECTDIR)XKeyboard.o \
|
||||
$(OBJECTDIR)MakeXicon.o \
|
||||
$(OBJECTDIR)OpenDisplay.o \
|
||||
$(OBJECTDIR)ReadXoption.o \
|
||||
$(OBJECTDIR)XReconfig.o \
|
||||
$(OBJECTDIR)XScroll.o \
|
||||
$(OBJECTDIR)Scrollbar.o \
|
||||
$(OBJECTDIR)XCursor.o \
|
||||
$(OBJECTDIR)XMouse.o \
|
||||
$(OBJECTDIR)Subwindows.o \
|
||||
$(OBJECTDIR)VideoColor.o \
|
||||
$(OBJECTDIR)XWindowMgr.o
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
# This is to make the %$#@! Apollo cc happy
|
||||
OEXT = .o
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2
|
||||
FPFLAGS =
|
||||
DFLAGS = -DOS4 -DSPARCDISP -DSUN4_OS4_IL -DOS4_TYPE4BUG -DOLD_CURSOR \
|
||||
-DNEWBITBLT -DLOGINT $(XFLAGS)
|
||||
LDFLAGS = -lX11 -lpixrect -lc -lm
|
||||
# -Dsparc?
|
||||
INLINE = $(SRCDIR)dispSPARC.il
|
||||
BITBLTFILE = $(OBJECTDIR)bitbltSPARC.o
|
||||
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
default : ../$(OSARCHNAME)/lde ../$(OSARCHNAME)/ldeether
|
||||
|
||||
# Special rules to create xc.c on Sun4
|
||||
|
||||
#run cpp to expand macros
|
||||
$(OBJECTDIR)xc.i: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emulglobal.h $(INCDIR)address.h \
|
||||
$(INCDIR)address68k.h $(INCDIR)stack.h $(INCDIR)lispglobal.h \
|
||||
$(INCDIR)lisptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
||||
$(INCDIR)initatoms.h $(INCDIR)gcdata.h \
|
||||
$(INCDIR)arith.h $(INCDIR)stream.h \
|
||||
$(INCDIR)tos1defs.h $(INCDIR)tosretmacro.h \
|
||||
$(INCDIR)tosfuncall.h $(INCDIR)inlineC.h \
|
||||
$(INCDIR)inline68K.h
|
||||
cc -Qproduce .i $(DFLAGS) -I$(INCDIR) $(SRCDIR)xc.c -o $(OBJECTDIR)xc.i
|
||||
|
||||
#run c compiler to produce first pass assembly
|
||||
$(OBJECTDIR)xc.s1: $(OBJECTDIR)xc.i
|
||||
rm -f $(OBJECTDIR)xc.s1
|
||||
/lib/ccom - $(FPFLAGS) <$(OBJECTDIR)xc.i >$(OBJECTDIR)xc.s1
|
||||
|
||||
#generate C program to remove dispatch loop, optimize
|
||||
$(OBJECTDIR)disphack.c: $(SRCDIR)disphack.lex
|
||||
rm -f $(OBJECTDIR)disphack.c
|
||||
lex -t $(SRCDIR)disphack.lex > $(OBJECTDIR)disphack.c
|
||||
|
||||
#uses this program to find dispatch
|
||||
$(OBJECTDIR)find-disp.c: $(SRCDIR)find-disp.lex
|
||||
rm -f $(OBJECTDIR)find-disp.c
|
||||
lex -t $(SRCDIR)find-disp.lex > $(OBJECTDIR)find-disp.c
|
||||
|
||||
$(OBJECTDIR)find-disp: $(OBJECTDIR)find-disp.c
|
||||
cc -o $(OBJECTDIR)find-disp $(OBJECTDIR)find-disp.c -ll
|
||||
|
||||
$(OBJECTDIR)dispatch-label.c: $(OBJECTDIR)find-disp $(OBJECTDIR)xc.s1
|
||||
rm -f $(OBJECTDIR)dispatch-label.c
|
||||
$(OBJECTDIR)find-disp < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)dispatch-label.c
|
||||
|
||||
$(OBJECTDIR)disphack: $(OBJECTDIR)disphack.c $(OBJECTDIR)dispatch-label.c
|
||||
cc -o $(OBJECTDIR)disphack $(OBJECTDIR)dispatch-label.c $(OBJECTDIR)disphack.c -ll
|
||||
rm -f $(OBJECTDIR)dispatch-label.o $(OBJECTDIR)disphack.o
|
||||
|
||||
$(OBJECTDIR)xc.s2: $(OBJECTDIR)xc.s1 $(OBJECTDIR)disphack
|
||||
rm -f $(OBJECTDIR)xc.s2
|
||||
$(OBJECTDIR)disphack < $(OBJECTDIR)xc.s1 >$(OBJECTDIR)xc.s2
|
||||
|
||||
$(OBJECTDIR)xc.s3: $(OBJECTDIR)xc.s2 $(INLINE)
|
||||
rm -f $(OBJECTDIR)xc.s3
|
||||
/usr/lib/inline -i $(INLINE) < $(OBJECTDIR)xc.s2 > $(OBJECTDIR)xc.s3
|
||||
|
||||
$(OBJECTDIR)xc.o: $(OBJECTDIR)xc.s3
|
||||
/bin/as -o $(OBJECTDIR)xc.o -O1 $(OBJECTDIR)xc.s3
|
||||
39
bin/legacy/usermakefile-sunos3.mc68020
Executable file
39
bin/legacy/usermakefile-sunos3.mc68020
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -f68881 -lX11 -lpixrect -lc -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
37
bin/legacy/usermakefile-sunos3.mc68020-multi
Executable file
37
bin/legacy/usermakefile-sunos3.mc68020-multi
Executable file
@@ -0,0 +1,37 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos3.mc68020-x
Executable file
39
bin/legacy/usermakefile-sunos3.mc68020-x
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -f68881 -lX11 -lpixrect -lc -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.1.mc68020
Executable file
39
bin/legacy/usermakefile-sunos4.1.mc68020
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -f68881 -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.1.sparc
Executable file
39
bin/legacy/usermakefile-sunos4.1.sparc
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.1.sparc-multi
Executable file
39
bin/legacy/usermakefile-sunos4.1.sparc-multi
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.1.sparc-x
Executable file
39
bin/legacy/usermakefile-sunos4.1.sparc-x
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.mc68020
Executable file
39
bin/legacy/usermakefile-sunos4.mc68020
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -f68881 -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
37
bin/legacy/usermakefile-sunos4.mc68020-multi
Executable file
37
bin/legacy/usermakefile-sunos4.mc68020-multi
Executable file
@@ -0,0 +1,37 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.mc68020-x
Executable file
39
bin/legacy/usermakefile-sunos4.mc68020-x
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -f68881 -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -f68881 -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.sparc
Executable file
39
bin/legacy/usermakefile-sunos4.sparc
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.sparc-multi
Executable file
39
bin/legacy/usermakefile-sunos4.sparc-multi
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
39
bin/legacy/usermakefile-sunos4.sparc-x
Executable file
39
bin/legacy/usermakefile-sunos4.sparc-x
Executable file
@@ -0,0 +1,39 @@
|
||||
##########################################################################
|
||||
# This is the user installation makefile, it does not make the "source"
|
||||
# files in this directory, i.e. it uses the objectfiles :
|
||||
# ldesingle.o, ldemulti.o, ldex.o
|
||||
##########################################################################
|
||||
|
||||
default : ldesingle ldemulti ldex ldeether
|
||||
|
||||
#### The native translator needs the symbol table in 'ldesingle' or 'ldemulti',
|
||||
#### so don't 'strip'.
|
||||
|
||||
ldesingle : ldesingle.o usersubrs.o
|
||||
cc ldesingle.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldesingle
|
||||
|
||||
ldemulti : ldemulti.o usersubrs.o
|
||||
cc ldemulti.o usersubrs.o -lsuntool -lsunwindow -lpixrect -lc -lm -o ldemulti
|
||||
|
||||
ldex : ldex.o usersubrs.o
|
||||
cc ldex.o usersubrs.o -lX11 -lpixrect -lc -lm -o ldex
|
||||
|
||||
ldeether : ldeether.c
|
||||
cc ldeether.c -DOS4 -o ldeether
|
||||
@echo ""
|
||||
@echo "The 'ldeether' executable must be made setuid root to allow"
|
||||
@echo "PUP/XNS Ethernet access. Feel free to examine the source"
|
||||
@echo "of 'ldeether' before doing this."
|
||||
|
||||
|
||||
#### user ops is placeholder for user subrs. needs work.
|
||||
|
||||
usersubrs.o : usersubrs.c
|
||||
cc -c -O usersubrs.c
|
||||
|
||||
#### gets rid of user-created files.
|
||||
|
||||
cleanup :
|
||||
rm -f ldesingle ldemulti ldex ldeether runlisp usersubrs.o
|
||||
|
||||
|
||||
Reference in New Issue
Block a user