3 ifeq ($(BUILD_SHUTDOWN),yes)
7 dinit_objects = dinit.o load-service.o service.o proc-service.o baseproc-service.o control.o dinit-log.o \
8 dinit-main.o run-child-proc.o
10 objects = $(dinit_objects) dinitctl.o shutdown.o
12 all: dinit dinitctl $(SHUTDOWN)
14 dinit: $(dinit_objects)
15 $(CXX) -o dinit $(dinit_objects) $(LDFLAGS)
18 $(CXX) -o dinitctl dinitctl.o $(LDFLAGS)
21 $(CXX) -o shutdown shutdown.o $(LDFLAGS)
24 $(CXX) $(CXXOPTS) -MMD -MP -Iincludes -Idasynq -c $< -o $@
27 $(MAKE) -C tests check
30 install -d $(DESTDIR)$(SBINDIR)
31 install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)$(SBINDIR)
32 ifeq ($(BUILD_SHUTDOWN),yes)
33 install halt reboot $(DESTDIR)$(SBINDIR)
38 rm -f dinit dinitctl shutdown
39 $(MAKE) -C tests clean
41 -include $(objects:.o=.d)