commit a79f3c442afd90cc8aecb277c8b477dde3f16f22
parent 83bc57946a86e2e6bc7b25b73cb8052c16a70880
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Sat, 21 Jan 2006 13:56:49 +0200
applied patches to allow compilation on SunOS
Diffstat:
7 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
@@ -12,18 +12,18 @@ all:
@echo "LDFLAGS = ${LDFLAGS}"
@echo "CC = ${CC}"
@chmod 755 yacc/9yacc
- @for i in ${SUBDIRS}; do cd $$i; make || exit; cd ..; done;
+ @for i in ${SUBDIRS}; do cd $$i; ${MAKE} || exit; cd ..; done;
clean:
- @for i in ${SUBDIRS}; do cd $$i; make clean || exit; cd ..; done
+ @for i in ${SUBDIRS}; do cd $$i; ${MAKE} clean || exit; cd ..; done
@echo cleaned 9base
install: all
- @for i in ${SUBDIRS}; do cd $$i; make install || exit; cd ..; done
+ @for i in ${SUBDIRS}; do cd $$i; ${MAKE} install || exit; cd ..; done
@echo installed 9base to ${DESTDIR}${PREFIX}
uninstall:
- @for i in ${SUBDIRS}; do cd $$i; make uninstall || exit; cd ..; done
+ @for i in ${SUBDIRS}; do cd $$i; ${MAKE} uninstall || exit; cd ..; done
@echo uninstalled 9base
dist: clean
diff --git a/bc/Makefile b/bc/Makefile
@@ -7,3 +7,5 @@ YFILES = bc.y
MANFILES = bc.1
include ../yacc.mk
+
+LDFLAGS += -dy -lxnet
diff --git a/config.mk b/config.mk
@@ -9,6 +9,14 @@ VERSION = 20060110
CFLAGS = -Wall -Wno-missing-braces -Wno-parentheses -Wno-switch -c -I. -DPREFIX="\"${PREFIX}\""
LDFLAGS = -static
+# Linux/BSD
+CFLAGS = -Wall -Wno-missing-braces -Wno-parentheses -Wno-switch -c -I. -DPREFIX="\"${PREFIX}\""
+LDFLAGS = -static
+
+# Solaris
+#CFLAGS = -fast -xtarget=ultra -D__sun__ -c -I. -DPREFIX="\"${PREFIX}\""
+#LDFLAGS = -dn
+
# compiler
AR = ar rc
CC = cc
diff --git a/rc/Makefile b/rc/Makefile
@@ -10,6 +10,9 @@ MANFILES = rc.1
include ../config.mk
+# Solaris
+#LDFLAGS += -dy -lxnet
+
all:
@if [ ! -f y.tab.c ]; then \
make -f Makefile depend;\
diff --git a/rc/exec.c b/rc/exec.c
@@ -3,6 +3,9 @@
#if defined(PLAN9PORT) && defined(__sun__)
# define BSD_COMP /* sigh. for TIOCNOTTY */
#endif
+#ifdef __sun__
+#include <sys/termios.h>
+#endif
#include <sys/ioctl.h>
#include "rc.h"
#include "getflags.h"
diff --git a/sleep/Makefile b/sleep/Makefile
@@ -4,3 +4,6 @@
TARG = sleep
include ../std.mk
+
+# Solaris
+#LDFLAGS += -dy -lrt
diff --git a/test/Makefile b/test/Makefile
@@ -4,3 +4,6 @@
TARG = test
include ../std.mk
+
+# Solaris
+#LDFLAGS += -dy