2012-10-31 1 views
1

J'ai un certain nombre d'applications qui ont besoin d'un fichier d'en-tête à générer avant la compilation. Cela semblait être un candidat parfait pour un plugin Rebar, donc j'ai créé un plugin avec une fonction pre_compile, l'ai mis dans un dépôt Git, et l'ai listé comme une dépendance dans rebar.config dans les autres applications. Cependant, le plugin doit être compilé avant de pouvoir être chargé, donc quand je lance rebar compile -v, je trouve que rebar se plaint de ne pas trouver le plugin, puis compile la dépendance, et ensuite ne parvient pas à compiler mon application parce que le fichier d'en-tête pas été généré.Comment puis-je charger un plugin Rebar pour 'pré-compiler' à partir d'une dépendance?

Existe-t-il un moyen d'accomplir ce que j'essaye d'accomplir avec un greffon Rebar, ou ai-je besoin de trouver un autre moyen de le faire?

Répondre

1

L'option plugin_dir est votre ami:

{plugin_dir, "deps/my_plugin/src"}. 

Cela fait Rebar essayer de compiler le plug-in à partir de ce répertoire source si elle ne peut pas trouver dans le chemin de code déjà.

Questions connexes