Build: rename EXTRA_LIBS to the more conventional LDFLAGS.
authorDavin McCall <davmac@davmac.org>
Thu, 18 Jan 2018 22:09:21 +0000 (22:09 +0000)
committerDavin McCall <davmac@davmac.org>
Thu, 18 Jan 2018 22:09:21 +0000 (22:09 +0000)
BUILD
mconfig
src/Makefile
src/tests/Makefile

diff --git a/BUILD b/BUILD
index 7e040eb58859c57b22a8d600daf3a43eca1ea4d0..718dec18866ca31a2e78760d6ac77a6d1bab5ec2 100644 (file)
--- a/BUILD
+++ b/BUILD
@@ -8,7 +8,8 @@ within. In particular:
 
   CXX : should be set to the name of the C++ compiler (and linker)
   CXXOPTS :  are options passed to the compiler during compilation (see note for GCC below)
-  EXTRA_LIBS : are any extra libraries required for linking; should not normally be needed.
+  LDFLAGS :  are any extra flags required for linking; should not normally be needed
+             (FreeBSD requires -lrt).
 
 Defaults for Linux and OpenBSD are provided. Note that the "eg++" or "clang++" package must
 be installed on OpenBSD as the default "g++" compiler is too old. Clang is part of the base
diff --git a/mconfig b/mconfig
index 33fe44e4a8b72e1c9c3a01d0ba4302692916a6fb..4e813143b68c741edddb9876b320ecf149e41166 100644 (file)
--- a/mconfig
+++ b/mconfig
@@ -10,14 +10,14 @@ MANDIR=/usr/share/man
 # the new ABI. See BUILD file for more information.
 CXX=g++
 CXXOPTS=-D_GLIBCXX_USE_CXX11_ABI=1 -std=gnu++11 -Os -Wall -fno-rtti
-EXTRA_LIBS=
+LDFLAGS=
 BUILD_SHUTDOWN=yes
 SANITIZEOPTS=-fsanitize=address,undefined
 
 # OpenBSD, tested with GCC 4.9.3 / Clang++ 4/5 and gmake:
 #CXX=clang++
 #CXXOPTS=-std=gnu++11 -Os -Wall -fno-rtti
-#EXTRA_LIBS=
+#LDFLAGS=
 #BUILD_SHUTDOWN=no
 #SANITIZEOPTS=
 # (shutdown command not available for OpenBSD yet).
@@ -25,7 +25,7 @@ SANITIZEOPTS=-fsanitize=address,undefined
 # FreeBSD: use clang++ by default, supports sanitizers, requires linking with -lrt
 #CXX=clang++
 #CXXOPTS=-std=gnu++11 -Os -Wall -fno-rtti
-#EXTRA_LIBS=-lrt
+#LDFLAGS=-lrt
 #BUILD_SHUTDOWN=no
 #SANITIZEOPTS=-fsanitize=address,undefined
 
index 203f0190ba96f5b3e198252028dbc351e3b939ed..412bb2e7abf0682154cd7ee1cffb7e93a80727bc 100644 (file)
@@ -12,13 +12,13 @@ objects = $(dinit_objects) dinitctl.o shutdown.o
 all: dinit dinitctl $(SHUTDOWN)
 
 dinit: $(dinit_objects)
-       $(CXX) -o dinit $(dinit_objects) $(EXTRA_LIBS)
+       $(CXX) -o dinit $(dinit_objects) $(LDFLAGS)
 
 dinitctl: dinitctl.o
-       $(CXX) -o dinitctl dinitctl.o $(EXTRA_LIBS)
+       $(CXX) -o dinitctl dinitctl.o $(LDFLAGS)
        
 shutdown: shutdown.o
-       $(CXX) -o shutdown shutdown.o $(EXTRA_LIBS)
+       $(CXX) -o shutdown shutdown.o $(LDFLAGS)
 
 $(objects): %.o: %.cc
        $(CXX) $(CXXOPTS) -MMD -MP -Iincludes -Idasynq -c $< -o $@
index ae01b79355cef73e622d1c5e2c96d07557d00842..d2baa7531143bae62d4daff8885c9b7a2cd42cfc 100644 (file)
@@ -17,10 +17,10 @@ prepare-incdir:
        cd includes; ln -sf ../test-includes/*.h .
 
 tests: prepare-incdir $(parent_objs) tests.o test-dinit.o test-bpsys.o test-run-child-proc.o
-       $(CXX) $(SANITIZEOPTS) -o tests $(parent_objs) tests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(EXTRA_LIBS)
+       $(CXX) $(SANITIZEOPTS) -o tests $(parent_objs) tests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(LDFLAGS)
 
 proctests: prepare-incdir $(parent_objs) proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o
-       $(CXX) $(SANITIZEOPTS) -o proctests $(parent_objs) proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(EXTRA_LIBS)
+       $(CXX) $(SANITIZEOPTS) -o proctests $(parent_objs) proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(LDFLAGS)
 
 $(objects): %.o: %.cc
        $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -MMD -MP -Iincludes -I../dasynq -c $< -o $@