Rudimentary support for compilation in a cross environment
authorniklas <niklas@openbsd.org>
Sat, 9 Mar 1996 01:33:25 +0000 (01:33 +0000)
committerniklas <niklas@openbsd.org>
Sat, 9 Mar 1996 01:33:25 +0000 (01:33 +0000)
Host tools will be compiled with HOSTCC instead of CC.
Note, these are not complete in *any* way\!

13 files changed:
games/adventure/Makefile
games/fortune/strfile/Makefile
games/hack/Makefile
games/monop/Makefile
games/phantasia/Makefile
share/mk/sys.mk
usr.bin/tn3270/tools/Makefile
usr.bin/tn3270/tools/Makefile.inc [new file with mode: 0644]
usr.bin/tn3270/tools/mkastods/Makefile
usr.bin/tn3270/tools/mkastosc/Makefile
usr.bin/tn3270/tools/mkdctype/Makefile
usr.bin/tn3270/tools/mkdstoas/Makefile
usr.bin/tn3270/tools/mkhits/Makefile

index 8c2df60..db78978 100644 (file)
@@ -1,3 +1,4 @@
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:25 niklas Exp $
 #      $NetBSD: Makefile,v 1.3 1995/03/21 12:04:53 cgd Exp $
 #      @(#)Makefile    8.1 (Berkeley) 6/12/93
 
@@ -12,6 +13,6 @@ data.c: glorkz setup
        ./setup ${.CURDIR}/glorkz > data.c
 
 setup: setup.c hdr.h
-       ${CC} -o setup ${.CURDIR}/setup.c
+       ${HOSTCC} -o setup ${.CURDIR}/setup.c
 
 .include <bsd.prog.mk>
index a884744..f1e40ad 100644 (file)
@@ -1,7 +1,15 @@
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:26 niklas Exp $
 #      $NetBSD: Makefile,v 1.5 1995/03/23 08:28:44 cgd Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
-PROG=  strfile
+PROG=  
 MAN=   strfile.8
+CLEANFILES+=   strfile
+
+all: strfile
+
+strfile: ${.CURDIR}/strfile.c
+       ${HOSTCC} ${CFLAGS} ${.CURDIR}/strfile.c -o $@
+
 
 .include <bsd.prog.mk>
index 4fa0fc0..aeeaae4 100644 (file)
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.16 1995/03/23 08:29:07 cgd Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:28 niklas Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
 PROG=  hack
@@ -27,7 +27,7 @@ hack.onames.h: makedefs def.objects.h
        ${.OBJDIR}/makedefs ${.CURDIR}/def.objects.h > hack.onames.h
 
 makedefs: makedefs.c
-       ${CC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${.CURDIR}/${.PREFIX}.c ${LDADD}
+       ${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${.CURDIR}/${.PREFIX}.c ${LDADD}
 
 beforeinstall: 
        install -c -o games -g games -m 600 /dev/null \
index 0b692e3..711fe88 100644 (file)
@@ -1,3 +1,4 @@
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:29 niklas Exp $
 #      $NetBSD: Makefile,v 1.12 1995/03/23 08:34:32 cgd Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
@@ -16,7 +17,7 @@ cards.pck: initdeck
        ${.OBJDIR}/initdeck ${.CURDIR}/cards.inp
 
 initdeck: initdeck.c
-       ${CC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${.CURDIR}/initdeck.c ${LDADD}
+       ${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${.CURDIR}/initdeck.c ${LDADD}
 
 beforeinstall:
        install -c -o ${BINOWN} -g ${BINGRP} -m 444 cards.pck \
index aa068e8..4b82358 100644 (file)
@@ -1,3 +1,4 @@
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:30 niklas Exp $
 #      $NetBSD: Makefile,v 1.4 1995/03/24 03:58:22 cgd Exp $
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
@@ -11,8 +12,14 @@ CLEANFILES+=map setup setup.o
 
 all: setup phantasia
 
-setup: phantglobs.o setup.o monsters.asc ${LIBM} 
-       ${CC} phantglobs.o setup.o -o ${.TARGET} -lm
+setup.o: setup.c
+       ${HOSTCC} -c setup.c -o ${.TARGET}
+
+phantglobs.o.bld: phantglobs.c
+       ${HOSTCC} -c phantglobs.c -o ${.TARGET}
+
+setup: phantglobs.o.bld setup.o monsters.asc ${LIBM} 
+       ${HOSTCC} phantglobs.o.bld setup.o -o ${.TARGET} -lm
 
 beforeinstall: 
        ./setup -m ${.CURDIR}/monsters.asc
@@ -22,7 +29,7 @@ beforeinstall:
 # PLOTDEVICE is used for plotting the map.  Change as appropriate.
 
 map: map.c
-       ${CC} -O ${.CURDIR}/map.c -lplot -o ${.TARGET}
+       ${HOSTCC} -O ${.CURDIR}/map.c -lplot -o ${.TARGET}
        ./map | plot > /dev/tty
 
 # XXX this rule shouldn't be here.
index ec11555..b0617ab 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: sys.mk,v 1.4 1996/03/05 11:13:06 mickey Exp $
+#      $OpenBSD: sys.mk,v 1.5 1996/03/09 01:33:31 niklas Exp $
 #      $NetBSD: sys.mk,v 1.22 1995/09/24 23:49:09 christos Exp $
 #      @(#)sys.mk      5.11 (Berkeley) 3/13/91
 
@@ -24,6 +24,8 @@ CFLAGS?=      -O
 COMPILE.c?=    ${CC} ${CFLAGS} ${CPPFLAGS} -c
 LINK.c?=       ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
 
+HOSTCC?=       cc
+
 CXX?=          g++
 CXXFLAGS?=     ${CFLAGS}
 COMPILE.cc?=   ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
index bf2d868..1233e3b 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:23 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:33 niklas Exp $
 
 SUBDIR = mkhits mkastosc mkastods mkdstoas mkdctype
 
diff --git a/usr.bin/tn3270/tools/Makefile.inc b/usr.bin/tn3270/tools/Makefile.inc
new file mode 100644 (file)
index 0000000..944d3ec
--- /dev/null
@@ -0,0 +1,4 @@
+#      $OpenBSD: Makefile.inc,v 1.1 1996/03/09 01:33:34 niklas Exp $
+
+CC=${HOSTCC}
+DESTDIR=/
index 45a649f..0b08a73 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:23 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:35 niklas Exp $
 
 CFLAGS += -I${.CURDIR}/.. -I.
 
index 93d3465..bbcebf6 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:24 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:36 niklas Exp $
 
 CFLAGS += -I${.CURDIR}/../mkhits -I${.CURDIR}/.. -I.
 
index 45e2046..420aba6 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:24 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:37 niklas Exp $
 
 CFLAGS += -I${.CURDIR}/.. -I.
 
index 17a28fc..89bc021 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:24 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:39 niklas Exp $
 
 CFLAGS += -I${.CURDIR}/.. -I.
 
index 3d4155d..54febae 100644 (file)
@@ -1,4 +1,4 @@
-#      $Id: Makefile,v 1.1.1.1 1995/10/18 08:46:25 deraadt Exp $
+#      $OpenBSD: Makefile,v 1.2 1996/03/09 01:33:40 niklas Exp $
 
 CFLAGS += -I${.CURDIR}/.. -I.