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/
모질라 샘플 프러그인 : 모질라 소스의 아래 경로
환경 : 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
<끝>
자세한건 출처가서 보기