X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Makefile;h=9cd695d75ac857d155f48b295a278ad9f500a917;hb=4415b965ed001b8bd911d9568c0ee04517119c3f;hp=10d789bd327d90aefeb9087a09126690ad9a9099;hpb=8b81486ebc66c8688dea773410d1de4be74bbf67;p=oweals%2Fdinit.git diff --git a/Makefile b/Makefile index 10d789b..9cd695d 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,26 @@ --include mconfig +# Makefile for Dinit. -objects = dinit.o load_service.o service.o control.o dinit-log.o dinit-start.o +all: + $(MAKE) -C src all + $(MAKE) -C doc/manpages all + @echo "***" + @echo "*** Build complete; use \"make check\" to run unit tests, \"make check-igr\" for" + @echo "*** integration tests, or \"make install\" to install." + @echo "***" -dinit_objects = dinit.o load_service.o service.o control.o dinit-log.o +check: + $(MAKE) -C src check -all: dinit dinit-start +check-igr: + $(MAKE) -C src check-igr -dinit: $(dinit_objects) - $(CXX) -o dinit $(dinit_objects) -lev $(EXTRA_LIBS) +run-cppcheck: + $(MAKE) -C src run-cppcheck -dinit-start: dinit-start.o - $(CXX) -o dinit-start dinit-start.o $(EXTRA_LIBS) - -$(objects): %.o: %.cc service.h dinit-log.h control.h control-cmds.h - $(CXX) -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++11 -c -Os -Wall $< -o $@ - -#install: all - -#install.man: +install: + $(MAKE) -C src install + $(MAKE) -C doc/manpages install clean: - rm *.o - rm dinit + $(MAKE) -C src clean + $(MAKE) -C doc/manpages clean