のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

2013-03-27から1日間の記事一覧

コンパイルオプション

gfxFont.cpp c++ -o gfxFont.o -c -I../../dist/stl_wrappers -I../../dist/system_wrappers -include /home/m_fujii/B2G_nexus/B2G/gecko/config/gcc_hidden.h -DMOZ_ENABLE_FREETYPE -DGRAPHITE2_STATIC -DIMPL_THEBES -DWOFF _MOZILLA_CLIENT -DHB_DONT_D…

MOZ_LOGGINGはどこでセットされる?

gecko/objdir-gonk-debug/mozilla-config.hになるのかな?

gecko/.mozconfigを変更した後、更新する方法

$ cd B2G/gecko $ make -f client.mk configure

Geckoのコンパイルオプションの確認方法

$ cd B2G $ export B2G_NOOPT=1; export B2G_DEBUG=1; source ./setup.sh $ export MOZ_OBJDIR=$GECKO_OBJDIR $ env | grep MOZ_ MOZ_OBJDIR=/home/m_fujii/B2G_nexus/B2G/gecko/objdir-gonk-debug $ cd gecko $ script debug_opt.log $ make -f client.mk $…

gecko/client.mkの内容

####################################################################### 37 # Defines 38 39 comma := , 40 41 CWD := $(CURDIR) 42 ifneq (1,$(words $(CWD))) 43 $(error The mozilla directory cannot be located in a path with spaces.) 44 endif 4…

geckoのmakeのデバッグ

$cd B2G $ B2G_NOOPT=1 B2G_DEBUG=1 source ./setup.sh ($ . ./setup.sh) デバッグしないとき $export MOZ_OBJDIR=$GECKO_OBJDIR $ env | grep MOZ_ MOZ_OBJDIR=/home/m_fujii/B2G_nexus/B2G/gecko/objdir-gonk-debug $cd gecko $make --debug=b -f client.m…

build.shでmakeをデバッグする方法

ログが多すぎて、うまくいかない。 1:config.shを実行し、.configureを作成する。 $config.sh galaxy-nexus 2:MAKE_FLAGSに"-d"を追加する。 $vi .configure 3:$script ログを保存する。 4:$B2G_NOOPT=1 B2G_DEBUG=1 ./build.sh gecko $vi .configure -MAKE_…

B2G/load-config.shの内容

#!/bin/bash if [[ ! -n "$B2G_DIR" ]]; then B2G_DIR=$(cd `dirname $0`; pwd) fi . "$B2G_DIR/.config" if [ $? -ne 0 ]; then echo Could not load .config. Did you run config.sh? exit -1 fi if [ -f "$B2G_DIR/.userconfig" ]; then . "$B2G_DIR/.use…

B2G/device/samsung/download-blobs.shの内容

$cd B2G/device/samsung/maguro $ cat download-blobs.sh #!/bin/bash # Copyright (C) 2012 Mozilla Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License…

B2G/build/envsetup.shの内容

envsetup.sh 1051 if [ "x$SHELL" != "x/bin/bash" ]; then 1052 case `ps -o command -p $$` in 1053 *bash*) 1054 ;; 1055 *) 1056 echo "WARNING: Only bash is supported, use of other shell would lead to erroneous results" 1057 ;; 1058 esac 1059 …

B2G/.userconfigを変更

リリース用のフォルダを追加した。 export GECKO_PATH=$PWD/gecko echo "GECKO_PATH = ${GECKO_PATH}" B2G_DEBUG=${B2G_DEBUG:-0} echo "B2G_DEBUG = ${B2G_DEBUG}" B2G_NOOPT=${B2G_NOOPT:-0} echo "B2G_NOOPT = ${B2G_NOOPT}" GECKO_OBJDIR=${GECKO_PATH}/…