3 ifeq ($(BUILD_SHUTDOWN),yes)
7 objects = dinit.o load_service.o service.o control.o dinit-log.o dinit-main.o dinitctl.o shutdown.o
9 dinit_objects = dinit.o load_service.o service.o control.o dinit-log.o dinit-main.o
11 all: dinit dinitctl $(SHUTDOWN)
13 dinit: $(dinit_objects)
14 $(CXX) -o dinit $(dinit_objects) $(EXTRA_LIBS)
17 $(CXX) -o dinitctl dinitctl.o $(EXTRA_LIBS)
20 $(CXX) -o shutdown shutdown.o $(EXTRA_LIBS)
23 $(CXX) $(CXXOPTS) -Idasynq -c $< -o $@
25 check: $(dinit_objects)
26 $(MAKE) -C tests check
29 install -d $(DESTDIR)/sbin
30 install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)/sbin
31 ifeq ($(BUILD_SHUTDOWN),yes)
32 install halt reboot $(DESTDIR)/sbin
37 rm -f dinit dinitctl shutdown
38 $(MAKE) -C tests clean
40 $(objects:.o=.d): %.d: %.cc
41 $(CXX) $(CXXOPTS) -Idasynq -MM -MG -MF $@ $<
43 -include $(objects:.o=.d)