-include ../mconfig
+ifeq ($(BUILD_SHUTDOWN),yes)
+ SHUTDOWN=shutdown
+endif
+
objects = dinit.o load_service.o service.o control.o dinit-log.o dinitctl.o shutdown.o dinit-reboot.o
dinit_objects = dinit.o load_service.o service.o control.o dinit-log.o
-all: dinit dinitctl
-
-shutdown-utils: shutdown
+all: dinit dinitctl $(SHUTDOWN)
dinit: $(dinit_objects)
$(CXX) -o dinit $(dinit_objects) $(EXTRA_LIBS)
$(objects): %.o: %.cc service.h dinit-log.h control.h control-cmds.h cpbuffer.h
$(CXX) $(CXXOPTS) -Idasynq -c $< -o $@
-#install: all
-
-#install.man:
+install: all
+ install -d $(DESTDIR)/sbin
+ install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)/sbin
+ifeq ($(BUILD_SHUTDOWN),yes)
+ install halt reboot $(DESTDIR)/sbin
+endif
clean:
rm -f *.o