2009-02-18 4 views
1

J'ai construit les exemples de plugins gappo-sdk NSAPI sur Windows (en utilisant des fichiers projet visuels studio), mais je voudrais développer quelques plugins sur la plate-forme linux .Comment construire un plugin mozilla firefox NSAPI avec seulement Gecko-sdk sur linux

Le site mozilla ne couvre que la mise en place gecko-sdk pour les fenêtres:

https://developer.mozilla.org/En/Creating_XPCOM_Components/Setting_up_the_Gecko_SDK

Cependant, le code gecko-sdk comprend uniquement un fichier makefile.in (pas de configure.in/ac/am que autoconf doit générer un script de configuration).

Je sais que je peux créer les plugins Makefile si je construis en utilisant toute source de mozilla (source Firefox) et j'ajouter le répertoire plugin MAKEFILE_plugins dans mozilla/boîte à outils/toolkit-makefiles.sh

puis effectuez une ./configure au niveau supérieur.

Mais comment puis-je le faire pour gecko-sdk?

Heres le code du plugin:

http://mxr.mozilla.org/seamonkey/source/modules/plugin/

Comment puis-je construire les échantillons sur linux?

Répondre

1

Ce n'est pas vraiment une réponse, plus d'un problème similaire mais différent qui pourrait vous aider. Il ya quelque temps, j'ai construit une extension XPCOM C++ sur OS X, et je n'ai pas (dû) utiliser le fichier configure/Makefile de gecko-sdk. Au lieu de cela, je viens d'appeler GCC au my own little Makefile.

La seule chose à surveiller est d'utiliser le compilateur compatible et les drapeaux de construction. Vous pouvez regarder un journal de construction pour firefox pour votre distribution afin de déterminer quels drapeaux de construction sont appropriés, par exemple: for Ubuntu.

Questions connexes