Implement mock functionality for some system calls in bp_sys.
[oweals/dinit.git] / src / Makefile
index 04c8116a8dcda7db84246e556340bd90f95f9298..203f0190ba96f5b3e198252028dbc351e3b939ed 100644 (file)
@@ -4,9 +4,10 @@ ifeq ($(BUILD_SHUTDOWN),yes)
   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)
 
@@ -20,16 +21,16 @@ shutdown: shutdown.o
        $(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:
@@ -37,7 +38,4 @@ 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)