--- Makefile.orig 2011-11-08 16:55:31 UTC +++ Makefile @@ -24,7 +24,7 @@ OBJS = focal$(OBJ) parser$(OBJ) screen$( SSRC = focal.s parser.s screen.s HDRS = parser.h errors.h ptables.h stables.h psemant.h scanner.h -INSTDIR = /usr/local +INSTDIR = $(DESTDIR)$(PREFIX) BINDIR = $(INSTDIR)/bin MANDIR = $(INSTDIR)/share/man/man1 @@ -43,6 +43,10 @@ all : echo "Making GNU/kFreeBSD on a $(RELEASECPU)";\ make $(TARGETS) \ "CFLAGS = -O2 -DSYSVDIR -DSTRERROR -DANSICRT $(DEBUG)" ;\ + elif [ "`uname -s`" = "BSDSUniX" ]; then \ + echo "Making BSDSUniX on a $(RELEASECPU)";\ + make $(TARGETS) \ + "CFLAGS = -O2 -DSYSVDIR -DSTRERROR -DANSICRT $(DEBUG)" ;\ elif [ "`uname -s`" = "GNU" ] ; then \ echo "Making GNU/Hurd on a $(RELEASECPU)";\ make $(TARGETS) \ @@ -60,7 +64,7 @@ all : echo "OS type `uname -s` is unknown" ;\ echo "You must enter an OS type. OS types are:" ;\ echo " linux | nt | openmvs | openvms | os2 | riscos | " ;\ - echo " solaris | sunos | gnuhurd | gnukfreebsd | dx10" ;\ + echo " solaris | sunos | gnuhurd | gnukfreebsd | dx10 | bsdsunix " ;\ echo " " ;\ echo "For IBM OS/390 you have the choices:" ;\ echo " dignusdcc | dignusgcc | mvs" ;\ @@ -96,6 +100,11 @@ gnuhurd : "CFLAGS = -O2 -DSYSVDIR -DSTRERROR -DANSICRT $(DEBUG)" \ $(PARM) +bsdsunix : + @make focal$(EXE) \ + "CFLAGS = -O2 -DSYSVDIR -DSTRERROR -DANSICRT $(DEBUG)" \ + $(PARM) + gnukfreebsd : @make focal$(EXE) \ "CFLAGS = -O2 -DSYSVDIR -DSTRERROR -DANSICRT $(DEBUG)" \ @@ -124,7 +133,7 @@ mvs : $(SSRC) dignusdcc : @make focal.po \ "LIBS = -lmvs" \ - "CFLAGS = -DDIGNUS -DOS390 -I/usr/local/dignus/include $(DEBUG)" \ + "CFLAGS = -DDIGNUS -DOS390 -I$(INSTDIR)/dignus/include $(DEBUG)" \ "CC = dcc" dignusgcc : @@ -211,14 +220,14 @@ screen.asm : screen.c $(CC) $(CFLAGS) -o $@ $< focal.obj : focal.asm - dasm -xa -xr -xrld -L /usr/local/dignus/maclib -macext . -o $@ $< + dasm -xa -xr -xrld -L $(INSTDIR)/dignus/maclib -macext . -o $@ $< parser.obj : parser.asm - dasm -xa -xr -xrld -L /usr/local/dignus/maclib -macext . -o $@ $< + dasm -xa -xr -xrld -L $(INSTDIR)/dignus/maclib -macext . -o $@ $< screen.obj : screen.asm - dasm -xa -xr -xrld -L /usr/local/dignus/maclib -macext . -o $@ $< + dasm -xa -xr -xrld -L $(INSTDIR)/dignus/maclib -macext . -o $@ $< focal.po : focal.obj parser.obj screen.obj - plink -px -o $@ focal.obj parser.obj screen.obj -L/usr/local/dignus/lib -lc $(LIBS) + plink -px -o $@ focal.obj parser.obj screen.obj -L$(INSTDIR)/dignus/lib -lc $(LIBS) # DO NOT DELETE THIS LINE focal$(OBJ) : focal.c parser.h errors.h perrors.h