Мы делаем это в нашей существующей сборке.
Помещенный make-файл во все Ваши внешние ссылки и Ваш проект верхнего уровня. В Вашем "всем" правиле имейте выполненный: заставьте-C./externalref1 сделать,-C./externalref2 и т.д.
мы на самом деле определяем внешние зависимости в переменной: EXT_DEP = externalref1 externalref2 тогда использует subst (замена), команда для начинаний весь подделает использование корректного вызова.
То, что вы ищете, это HoldPattern
:
In[1]:= test = {"a" -> {{1}, 12}, "b" -> {13}};
In[2]:= Cases[test, HoldPattern[_ -> {_, _}]] // InputForm
Out[2]= {"a" -> {{1}, 12}}
РЕДАКТИРОВАТЬ: Это также работает с именованными переменными шаблона.
In[3]:= Cases[test, HoldPattern[_ -> {x_, _}] :> x]
Out[3]= {{1}}