-include ../../mconfig objects = tests.o test-dinit.o proctests.o loadtests.o envtests.o test-run-child-proc.o test-bpsys.o parent_objs = service.o proc-service.o dinit-log.o load-service.o baseproc-service.o dinit-env.o check: build-tests run-tests build-tests: tests proctests loadtests envtests $(MAKE) -C cptests build-tests run-tests: tests proctests loadtests envtests ./tests ./proctests ./loadtests ./envtests $(MAKE) -C cptests run-tests tests: $(parent_objs) tests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXX) $(SANITIZEOPTS) -o tests $(parent_objs) tests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXXOPTS) $(LDFLAGS) proctests: $(parent_objs) proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXX) $(SANITIZEOPTS) -o proctests $(parent_objs) proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXXOPTS) $(LDFLAGS) loadtests: $(parent_objs) loadtests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXX) $(SANITIZEOPTS) -o loadtests $(parent_objs) loadtests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXXOPTS) $(LDFLAGS) envtests: $(parent_objs) envtests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXX) $(SANITIZEOPTS) -o envtests $(parent_objs) envtests.o test-dinit.o test-bpsys.o test-run-child-proc.o $(CXXOPTS) $(LDFLAGS) $(objects): %.o: %.cc $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c $< -o $@ $(parent_objs): %.o: ../%.cc $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c $< -o $@ clean: $(MAKE) -C cptests clean rm -f *.o *.d tests proctests loadtests envtests -include $(objects:.o=.d) -include $(parent_objs:.o=.d)