Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 87 additions & 73 deletions build-webos-desktop.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Optional arguments:
EOF
}

if ! ARGS=`getopt -o j: -l jobs:,help,version -n build-webos-desktop.sh -- "$@"` ; then
if ! ARGS=`getopt -o j:t: -l jobs:,help,version -n build-webos-desktop.sh -- "$@"` ; then
exit 2
fi

Expand All @@ -57,6 +57,10 @@ while true ; do
--)
shift
break ;;
-t)
PKG=$2
shift 2
;;
*)
break ;;
esac
Expand Down Expand Up @@ -1485,78 +1489,88 @@ if [ -d "$BASE/pbnjson" ] && [ -e "$BASE/pbnjson/luna-desktop-build-7.stamp" ] ;
rm -f $BASE/pbnjson/luna-desktop-build-7.stamp
fi

# Build a local version of cmake 2.8.7 so that cmake-modules-webos doesn't have to write to the OS-supplied CMake modules directory
build cmake
build cmake-modules-webos 12

build cjson 35
build pbnjson 7
build pmloglib 21
build nyx-lib 58
build luna-service2 147
build qt4 4
build npapi-headers 0.4
build luna-webkit-api 1.01
build webkit 0.54

build luna-sysmgr-ipc 1.01
build luna-sysmgr-ipc-messages 1.02
build luna-sysmgr-common 3
build luna-sysmgr $LSM_TAG
build keyboard-efigs 1.02

build webappmanager 3

build luna-init 1.03
build luna-prefs 1.01
build luna-sysservice 1.04
build librolegen 16
##build serviceinstaller 1.01
build luna-universalsearchmgr 1.00

build luna-applauncher 1.00
build luna-systemui 1.02

build enyo-1.0 128.2
build core-apps 2
build isis-browser 0.21
build isis-fonts v0.1

build foundation-frameworks 1.0
build mojoservice-frameworks 1.0
build loadable-frameworks 1.0.1
build app-services 1.02
build mojolocation-stub 2
build pmnetconfigmanager-stub 3

build underscore 8
build mojoloader 8
build mojoservicelauncher 71

build WebKitSupplemental 0.4
build AdapterBase 0.2
# BrowserServer 0.7.1 includes (only) desktop-specific changes to build with libpbnjson 7
build BrowserServer 0.7.1
# BrowserAdapter 0.4.1 includes (only) desktop-specific changes to build with libpbnjson 7
build BrowserAdapter 0.4.1

build nodejs 34
build node-addon sysbus 25
build node-addon pmlog 10
build node-addon dynaload 11

build db8 62
build configurator 49

build activitymanager 110
build pmstatemachineengine 13
build libpalmsocket 30
build libsandbox 15
build jemalloc 11
build filecache 55

#NOTE: mojomail depends on libsandbox, libpalmsocket, and pmstatemachine;
build mojomail 99
if [ -z ${PKG} ]; then
PKG="
cmake
cmake-modules-webos:12

cjson:35
pbnjson:7
pmloglib:21
nyx-lib:58
luna-service2:147
qt4:4
npapi-headers:0.4
luna-webkit-api:1.01
webkit:0.54

luna-sysmgr-ipc:1.01
luna-sysmgr-ipc-messages:1.02
luna-sysmgr-common:3
luna-sysmgr:$LSM_TAG
keyboard-efigs:1.02

webappmanager:3

luna-init:1.03
luna-prefs:1.01
luna-sysservice:1.04
librolegen:16
luna-universalsearchmgr:1.00

luna-applauncher:1.00
luna-systemui:1.02

enyo-1.0:128.2
core-apps:2
isis-browser:0.21
isis-fonts:v0.1

foundation-frameworks:1.0
mojoservice-frameworks:1.0
loadable-frameworks:1.0.1
app-services:1.02
mojolocation-stub:2
pmnetconfigmanager-stub:3

underscore:8
mojoloader:8
mojoservicelauncher:71

WebKitSupplemental:0.4
AdapterBase:0.2
BrowserServer:0.7.1
BrowserAdapter:0.4.1

nodejs:34
node-addon:sysbus:25
node-addon:pmlog:10
node-addon:dynaload:11

db8:62
configurator:49

activitymanager:110
pmstatemachineengine:13
libpalmsocket:30
libsandbox:15
jemalloc:11
filecache:55

mojomail:99
"
else
export SKIPSTUFF=0
set -e
fi

for p in ${PKG} ; do
lib_name=$(echo $p | awk -F: '{print $1}')
arg1=$(echo $p | awk -F: '{print $2}')
arg2=$(echo $p | awk -F: '{print $3}')
arg3=$(echo $p | awk -F: '{print $4}')
build $lib_name $arg1 $arg2 $arg3
done

echo ""
echo "Complete. "
Expand Down