본문 바로가기

개발 관련

[Linux] [firefox] Building sample npruntime plugins

NPRuntime Plugins 빌드하기

 

아래 가서 보세요
출처 : http://www.cmiss.org/cmgui/wiki/BuildingSampleNpruntimePlugins


 

대충 요약하자면,..

 

+ 모질라 개발자 사이트 : https://developer.mozilla.org/en/Plugins

+ 게코 플러그인 API 레퍼런스 : https://developer.mozilla.org/En/Gecko_Plugin_API_Reference

+ 게코 SDK : https://developer.mozilla.org/en/Gecko_SDK

+ 파이어폭스 소스 : ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/

 

모질라 샘플 프러그인 : 모질라 소스의 아래 경로

  • /mozilla/modules/plugin/samples
  • /mozilla/modules/plugin/tools/sdk/samples (older samples of more basic plugins)
  •  

    환경 :  firefox-3.0.9 source , xulrunner-1.9.0.7 (gecko sdk)

     

     

    질라 소스 세팅

     

    1. 소스 얻기 & .mozconfig 파일 세팅하기

      > http://www.cmiss.org/cmgui/zinc/Firefox : 소스 경로 및 파일 세팅법을 포함한 빌드 방법 있음

      > gecko plugin sdk를 사용할거면, 파이어폭스 빌드 필요 없음 (다운로드하고 .mozconfig  세팅만)

     

    2. mozilla/tookit/toolkit-makefiles.sh 수정

     > 빌드하려는 플러그인이 빠져있기 때문에 수정 필요

     > 파일내의 'MAKEFILES_plugin' 변수 : configure 실행시 만드는 plugin Makefile 리스트 설정 

     > 즉, mozilla/tookit/toolkit-makefiles.sh 파일의 MAKEFILES_plugin를 찾아서 아래 항목 추가

     

    	modules/plugin/samples/npruntime/Makefile
    	modules/plugin/tools/sdk/samples/scriptable/unix/Makefile
    	modules/plugin/tools/sdk/samples/basic/unix/Makefile
    
    3. mozilla 디렉토리에서 ./configure 실행 (all Makefile 생성)
     
    Gecko SDK 설정하기

    1. 소스 다운 : https://developer.mozilla.org/en/Gecko_SDK
    2. 압축 풀기
    cd /home/del4u/gecko/
    tar -xvf xulrunner-1.9.0.7.en-US.linux-i686.sdk.tar.bz2
    3. Gecko SDK 포함한 모질라 소스 configure
     cd $MOZILLA_DIR
     ./configure --with-libxul-sdk=/home/del4u/gecko/xulrunner-sdk
     
    Plugin 빌드하기
    1. cd $MOZILLA_DIR/modules/plugin/samples/npruntime
    2. make
     
    <끝>

    자세한건 출처가서 보기