3 ifeq ($(BUILD_SHUTDOWN),yes)
7 objects = dinit.o load_service.o service.o control.o dinit-log.o dinitctl.o shutdown.o
9 dinit_objects = dinit.o load_service.o service.o control.o dinit-log.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
22 $(objects): %.o: %.cc service.h dinit-log.h control.h control-cmds.h cpbuffer.h
23 $(CXX) $(CXXOPTS) -Idasynq -c $< -o $@
26 install -d $(DESTDIR)/sbin
27 install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)/sbin
28 ifeq ($(BUILD_SHUTDOWN),yes)
29 install halt reboot $(DESTDIR)/sbin
34 rm -f dinit dinitctl shutdown
36 $(objects:.o=.d): %.d: %.cc
37 $(CXX) -Idasynq -MM -MG -MF $@ $<
39 include $(objects:.o=.d)