3 ifeq ($(BUILD_SHUTDOWN),yes)
7 objects = dinit.o load_service.o service.o control.o dinit-log.o dinitctl.o shutdown.o dinit-reboot.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 dinit-reboot: dinit-reboot.o
23 $(CXX) -o dinit-reboot dinit-reboot.o
25 $(objects): %.o: %.cc service.h dinit-log.h control.h control-cmds.h cpbuffer.h
26 $(CXX) $(CXXOPTS) -Idasynq -c $< -o $@
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