Re-vamp the "build system".
[oweals/dinit.git] / Makefile
index d77bbfb43c4830a6956fb85ab760666942b6db3f..898293112091bfced4191216f5e903d95f9d31ce 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,25 +7,17 @@ dinit_objects = dinit.o load_service.o service.o
 all: dinit dinit-start
 
 dinit: $(dinit_objects)
-       g++ -Wall -o dinit $(dinit_objects) -lev
+       $(CXX) -o dinit $(dinit_objects) -lev $(EXTRA_LIBS)
 
 dinit-start: dinit-start.o
-       g++ -Wall -o dinit-start dinit-start.o
+       $(CXX) -o dinit-start dinit-start.o $(EXTRA_LIBS)
 
-# Note we use the old ABI on GCC 5.2 to avoid GCC bug 66145.
 $(objects): %.o: %.cc service.h
-       g++ -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++11 -c -Os -Wall $< -o $@
-
-install: all
-       #install -d $(LOGINBINDIR) $(LOGINDOCDIR)
-       #install -s login $(LOGINBINDIR)
-       #install --mode=644 README $(LOGINDOCDIR)
-       #@echo
-       #@echo "You may also wish to \"make install.man\"."
-
-install.man:
-       #install -d $(MAN1DIR)
-       #install --mode=644 login.1 $(MAN1DIR)
+       $(CXX) -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++11 -c -Os -Wall $< -o $@
+
+#install: all
+
+#install.man:
 
 clean:
        rm *.o