SHUTDOWN=shutdown
endif
-objects = dinit.o load_service.o service.o control.o dinit-log.o dinit-main.o dinitctl.o shutdown.o
+dinit_objects = dinit.o load_service.o service.o proc-service.o baseproc-service.o control.o dinit-log.o \
+ dinit-main.o run-child-proc.o
-dinit_objects = dinit.o load_service.o service.o control.o dinit-log.o dinit-main.o
+objects = $(dinit_objects) dinitctl.o shutdown.o
all: dinit dinitctl $(SHUTDOWN)
$(CXX) -o shutdown shutdown.o $(EXTRA_LIBS)
$(objects): %.o: %.cc
- $(CXX) $(CXXOPTS) -Idasynq -c $< -o $@
+ $(CXX) $(CXXOPTS) -MMD -MP -Iincludes -Idasynq -c $< -o $@
-check: $(dinit_objects)
+check:
$(MAKE) -C tests check
install: all
- install -d $(DESTDIR)/sbin
- install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)/sbin
+ install -d $(DESTDIR)$(SBINDIR)
+ install -s dinit dinitctl $(SHUTDOWN) $(DESTDIR)$(SBINDIR)
ifeq ($(BUILD_SHUTDOWN),yes)
- install halt reboot $(DESTDIR)/sbin
+ install halt reboot $(DESTDIR)$(SBINDIR)
endif
clean:
rm -f dinit dinitctl shutdown
$(MAKE) -C tests clean
-$(objects:.o=.d): %.d: %.cc
- $(CXX) $(CXXOPTS) -Idasynq -MM -MG -MF $@ $<
-
-include $(objects:.o=.d)