Просмотр исходного кода

Fix running Dialyzer on apps/* when they have deps

Loïc Hoguin 8 лет назад
Родитель
Сommit
43a11f5412
2 измененных файлов с 6 добавлено и 1 удалено
  1. 4 0
      core/deps.mk
  2. 2 1
      plugins/dialyzer.mk

+ 4 - 0
core/deps.mk

@@ -75,6 +75,9 @@ endif
 ifneq ($(SKIP_DEPS),)
 deps::
 else
+ifeq ($(ALL_DEPS_DIRS),)
+deps:: apps
+else
 deps:: $(ALL_DEPS_DIRS) apps
 ifeq ($(IS_APP)$(IS_DEP),)
 	$(verbose) rm -f $(ERLANG_MK_TMP)/deps.log
@@ -94,6 +97,7 @@ endif
 		fi \
 	done
 endif
+endif
 
 # Deps related targets.
 

+ 2 - 1
plugins/dialyzer.mk

@@ -42,7 +42,8 @@ define filter_opts.erl
 endef
 
 $(DIALYZER_PLT): deps app
-	$(verbose) dialyzer --build_plt --apps erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) $(DEPS)
+	$(verbose) dialyzer --build_plt --apps erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) \
+		`cat $(ERLANG_MK_TMP)/deps.log`
 
 plt: $(DIALYZER_PLT)