From: Krisztian Litkey Date: Thu, 18 Oct 2012 15:28:45 +0000 (+0300) Subject: build-sys: linkedin loader generation fixes. X-Git-Tag: accepted/2.0alpha/20121203.182640~165 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c251ffe76e55f3825fb4e596d2097887ef91930;p=profile%2Fivi%2Fmurphy.git build-sys: linkedin loader generation fixes. --- diff --git a/build-aux/gen-linkedin-loader b/build-aux/gen-linkedin-loader index 2698cb3..fc14ac7 100644 --- a/build-aux/gen-linkedin-loader +++ b/build-aux/gen-linkedin-loader @@ -46,9 +46,8 @@ warning () { } usage () { - info "usage: $0 [-p ] [-l ] -o " info "usage: $0 -p -o , or" - info "usage: $0 -o " + info "usage: $0 -o -d " exit ${1:-1} } @@ -86,6 +85,7 @@ emit_murphy_loader () { OUTPUT="" PLUGIN="" PLUGIN_LIST="" +daemon=no #echo "*** $0 $* ***" @@ -102,7 +102,7 @@ while [ -n "${1#-}" ]; do fi ;; -p) - if [ -z "$PLUGIN" -a -z "$PLUGIN_LIST" ]; then + if [ -z "$PLUGIN" -a "$daemon" = "no" ]; then shift PLUGIN="$1" else @@ -114,18 +114,29 @@ while [ -n "${1#-}" ]; do usage fi ;; + -h) usage 0 ;; -q) QUIET="yes" ;; + -d) + daemon=yes + ;; + -*) error "Unknown option '$1'." usage ;; + *) - PLUGIN_LIST="$PLUGIN_LIST $1" + if [ "$daemon" = "yes" ]; then + PLUGIN_LIST="$PLUGIN_LIST $1" + else + error "Unexpected argument '$1'." + usage + fi ;; esac shift @@ -137,20 +148,15 @@ if [ -z "$OUTPUT" ]; then usage fi -if [ -z "$PLUGIN" -a -z "$PLUGIN_LIST" ]; then +if [ -z "$PLUGIN" -a "$daemon" = "no" ]; then error "Neither builtin plugin nor plugin list is specified." usage fi -if [ -n "$PLUGIN" -a -n "$PLUGIN_LIST" ]; then - error "Both builtin plugin and plugin list are specified." - usage -fi - # generate the output rm -f $OUTPUT touch $OUTPUT -if [ -n "$PLUGIN" ]; then +if [ "$daemon" = "no" ]; then emit_plugin_loader $PLUGIN else emit_murphy_loader $PLUGIN_LIST diff --git a/src/Makefile.am b/src/Makefile.am index f54d033..c077d68 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -841,8 +841,8 @@ linkedin-%-loader.h: load-linkedin-plugins.c: $(QUIET_GEN)$(top_builddir)/build-aux/gen-linkedin-loader \ - -o $@ $(shell echo $(LINKEDIN_PLUGINS) | \ - sed 's/.*-//g;s/\.[^\.]*$$//g') + -o $@ -d $(shell echo $(LINKEDIN_PLUGINS) | \ + sed 's/.*-//g;s/\.[^\.]*$$//g') clean-local:: -rm -f linkedin-*-loader.[hc] load-linkedin-plugins.c