1
0
mirror of https://github.com/PDP-10/klh10.git synced 2026-02-05 16:05:30 +00:00

Make it possible to pass configuration flags from the environment.

Take user-defined configuration flags from environment variable CONFFLAGS_USR.
This commit is contained in:
Lars Brinkhoff
2016-11-10 12:56:42 +01:00
parent 7108b2c75c
commit d4e70d8200

View File

@@ -64,12 +64,13 @@ MAKE_CENV ?=
CENVFLAGS ?=
CONFFLAGS ?=
CONFFLAGS_AUX ?=
CONFFLAGS_USR ?=
MAKEFILE ?= $(SRC)/Makefile.mk
MAKER = make -f $(MAKEFILE) $(MAKE_CENV)
BUILDMOD = $(CC) $(CFLAGS) $(CFLAGS_AUX) $(CPPFLAGS) \
$(CENVFLAGS) $(CONFFLAGS) $(CONFFLAGS_AUX)
$(CENVFLAGS) $(CONFFLAGS) $(CONFFLAGS_AUX) $(CONFFLAGS_USR)
## Default if no target given to make.
@@ -111,6 +112,7 @@ showdefs:
@echo "CENVFLAGS = $(CENVFLAGS)"
@echo "CONFFLAGS = $(CONFFLAGS)"
@echo "CONFFLAGS_AUX = $(CONFFLAGS_AUX)"
@echo "CONFFLAGS_USR = $(CONFFLAGS_USR)"
@echo "BUILDMOD = $(BUILDMOD)"
@echo "KLH10_HOME = $(KLH10_HOME)"
@@ -336,6 +338,7 @@ base-ks-its:
-DKLH10_APRID_SERIALNO=4097 -DKLH10_DEVMAX=12 \
-DKLH10_CLIENT=\\\"MyITS\\\" \
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) \
-DVMTAPE_ITSDUMP=1 "
@@ -362,7 +365,8 @@ base-ks:
$(DINTFLAGS) \
-DKLH10_APRID_SERIALNO=4097 -DKLH10_DEVMAX=12 \
-DKLH10_CLIENT=\\\"MyKS\\\" \
$(CONFFLAGS_AUX) "
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) "
# Standard setup for KL (TOPS-10 and TOPS-20)
#
@@ -389,7 +393,8 @@ base-kl:
-DKLH10_CTYIO_INT=1 \
-DKLH10_APRID_SERIALNO=3600 \
-DKLH10_CLIENT=\\\"MyKL\\\" \
$(CONFFLAGS_AUX) "
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) "
###
# On Sat, 26 Dec 2009, Jean-Marc Bourguet posted:
@@ -428,7 +433,7 @@ lint-ks-its:
"LIBS = $(LIBS)" \
"NETLIBS = $(NETLIBS)" \
"CENVFLAGS = $(CENVFLAGS)" \
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX)"
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX) $(CONFFLAGS_USR)"
lint-ks:
$(MAKER) kn10-ks $(DPROCS_KS) $(BASE_UTILS) \
@@ -440,7 +445,7 @@ lint-ks:
"LIBS = $(LIBS)" \
"NETLIBS = $(NETLIBS)" \
"CENVFLAGS = $(CENVFLAGS)" \
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX)"
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX) $(CONFFLAGS_USR)"
lint-kl:
$(MAKER) kn10-kl $(DPROCS_KL) $(BASE_UTILS) uexbconv \
@@ -452,7 +457,7 @@ lint-kl:
"LIBS = $(LIBS)" \
"NETLIBS = $(NETLIBS)" \
"CENVFLAGS = $(CENVFLAGS)" \
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX)"
"CONFFLAGS = $(CONFFLAGS) $(CONFFLAGS_AUX) $(CONFFLAGS_USR)"
####################################################################
@@ -480,7 +485,8 @@ port-ks:
-DKLH10_RTIME_SYNCH=1 \
-DKLH10_APRID_SERIALNO=4097 -DKLH10_DEVMAX=12 \
-DKLH10_CLIENT=\\\"MyKS\\\" \
$(CONFFLAGS_AUX) "
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) "
# Build KL0 with KI paging, for running diagnostics.
@@ -511,7 +517,8 @@ kl0i-sync:
-DKLH10_RTIME_SYNCH=1 \
-DKLH10_ITIME_SYNCH=1 \
-DKLH10_CTYIO_INT=0 \
$(CONFFLAGS_AUX) "
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) "
# KL0 with KI paging - Realtime & optimized, good for timing diagnostics.
#
@@ -536,7 +543,8 @@ kl0i-rtmopt:
-DKLH10_RTIME_OSGET=1 \
-DKLH10_ITIME_INTRP=1 \
-DKLH10_CTYIO_INT=0 \
$(CONFFLAGS_AUX) "
$(CONFFLAGS_AUX) \
$(CONFFLAGS_USR) "
####################################################################