Changeset 19113

Show
Ignore:
Timestamp:
08/04/06 11:09:47 (2 years ago)
Author:
dshipton
Message:

Gadget uses flagpoll to lookup metadata now.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/macros/gadget.m4

    r18824 r19113  
    3030dnl Test for Gadgeteer and then define the following variables: 
    3131dnl     GADGET_CXXFLAGS 
    32 dnl     GADGET_CXXFLAGS_MIN 
    33 dnl     GADGET_INCLUDES 
    34 dnl     GADGET_INCLUDES_MIN 
    35 dnl     GADGET_LIBS_CC 
    36 dnl     GADGET_LIBS_LD 
    37 dnl     GADGET_PROF_LIBS_CC 
    38 dnl     GADGET_PROF_LIBS_LD 
    39 dnl     GADGET_LIBS_STATIC_CC 
    40 dnl     GADGET_LIBS_STATIC_LD 
    41 dnl     GADGET_PROF_LIBS_STATIC_CC 
    42 dnl     GADGET_PROF_LIBS_STATIC_LD 
    43 dnl     GADGET_EXTRA_LIBS_CC 
    44 dnl     GADGET_EXTRA_LIBS_LD 
     32dnl     GADGET_LIBS 
     33dnl     GADGET_PROF_LIBS 
     34dnl     GADGET_LIBS_STATIC 
     35dnl     GADGET_PROF_LIBS_STATIC 
     36dnl     GADGET_EXTRA_LIBS 
    4537dnl     GADGET_USE_X11 
    4638dnl --------------------------------------------------------------------------- 
     
    5042 
    5143    dnl Get the cflags and libraries from the gadgeteer-config script 
    52     AC_ARG_WITH(gadgeteer, 
    53                 [  --with-gadgeteer=<PATH> Directory where Gadgeteer is 
    54                           installed                       [No default]], 
    55                 gadget_config_prefix="$withval", gadget_config_prefix="") 
    56     AC_ARG_WITH(gadgeteer-exec-prefix, 
    57                 [  --with-gadgeteer-exec-prefix=<PATH> 
    58                           Exec prefix where Gadgeteer is 
    59                           installed (optional)            [No default]], 
    60                 gadget_config_exec_prefix="$withval", 
    61                 gadget_config_exec_prefix="") 
     44    AC_ARG_WITH(gadgeteer-meta-file, 
     45                [  --with-gadgeteer-meta-file=<PATH> Flagpoll metadata file 
     46                          for Gadgeteer                       [No default]], 
     47                gadget_meta_file="$withval", gadget_meta_file="") 
    6248 
    63     if test "x$gadget_config_exec_prefix" != "x" ; then 
    64         gadget_config_args="$gadget_config_args --exec-prefix=$gadget_config_exec_prefix" 
    65  
    66         if test x${GADGETEER_CONFIG+set} != xset ; then 
    67             GADGETEER_CONFIG="$gadget_config_exec_prefix/bin/gadgeteer-config" 
    68         fi 
     49    dnl See if the user specified where to find the meta file 
     50    dnl if they didn't take a guess for them 
     51    if test "x$gadget_meta_file" != "x" ; then 
     52        gadget_flagpoll_args="--from-file=$gadget_meta_file" 
     53    else 
     54        gadget_flagpoll_args="--from-file=$instlinks/share/flagpoll/gadgeteer.fpc" 
    6955    fi 
    7056 
    71     if test "x$gadget_config_prefix" != "x" ; then 
    72         gadget_config_args="$gadget_config_args --prefix=$gadget_config_prefix" 
     57    gadget_flagpoll_args="gadgeteer $gadget_flagpoll_args --no-deps" 
    7358 
    74         if test x${GADGETEER_CONFIG+set} != xset ; then 
    75             GADGETEER_CONFIG="$gadget_config_prefix/bin/gadgeteer-config" 
    76         fi 
    77     fi 
    7859 
    79     if test "x$GADGET_BASE_DIR" != "x" ; then 
    80         gadget_config_args="$gadget_config_args --prefix=$GADGET_BASE_DIR" 
    81  
    82         if test x${GADGETEER_CONFIG+set} != xset ; then 
    83             GADGETEER_CONFIG="$GADGET_BASE_DIR/bin/gadgeteer-config" 
    84         fi 
    85     fi 
    86  
    87     AC_PATH_PROG(GADGETEER_CONFIG, gadgeteer-config, no) 
     60    AC_PATH_PROG(FLAGPOLL, flagpoll, no) 
    8861    min_gadget_version=ifelse([$1], , 0.0.1, $1) 
    8962 
    90     dnl Do a sanity check to ensure that $GADGETEER_CONFIG actually works. 
    91     if ! (eval $GADGETEER_CONFIG --cxxflags >/dev/null 2>&1) 2>&1 ; then 
    92         GADGETEER_CONFIG='no' 
     63    dnl Do a sanity check to ensure that $FLAGPOLL actually works. 
     64    if ! (eval $FLAGPOLL --help >/dev/null 2>&1) 2>&1 ; then 
     65        FLAGPOLL='no' 
    9366    fi 
    9467 
    9568    no_gadgeteer='' 
    96     if test "x$GADGETEER_CONFIG" = "xno" ; then 
     69    if test "x$FLAGPOLL" = "xno" ; then 
    9770        no_gadgeteer=yes 
    9871    else 
    99         GADGET_CXXFLAGS=`$GADGETEER_CONFIG $gadget_config_args --cxxflags $ABI` 
    100         GADGET_INCLUDES=`$GADGETEER_CONFIG $gadget_config_args --includes` 
    101         GADGET_LIBS_CC="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI`" 
    102         GADGET_LIBS_LD="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI`" 
    103         GADGET_PROF_LIBS_CC="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --profiled`" 
    104         GADGET_PROF_LIBS_LD="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --profiled`" 
    105         GADGET_LIBS_STATIC_CC="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --static`" 
    106         GADGET_LIBS_STATIC_LD="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --static`" 
    107         GADGET_PROF_LIBS_STATIC_CC="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --static --profiled`" 
    108         GADGET_PROF_LIBS_STATIC_LD="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --static --profiled`" 
    109         GADGET_EXTRA_LIBS_CC=`$GADGETEER_CONFIG $gadget_config_args --extra-libs $ABI` 
    110         GADGET_EXTRA_LIBS_LD=`$GADGETEER_CONFIG $gadget_config_args --extra-libs $ABI --linker` 
    111         GADGET_VERSION=`$GADGETEER_CONFIG --version` 
     72        GADGET_CXXFLAGS=`$FLAGPOLL $gadget_flagpoll_args --cflags` 
     73        GADGET_LIBS="`$FLAGPOLL $gadget_flagpoll_args --get-libs`" 
     74        GADGET_PROF_LIBS="`$FLAGPOLL $gadget_flagpoll_args --get-profiled-libs`" 
     75        GADGET_LIBS_STATIC="`$FLAGPOLL $gadget_flagpoll_args --get-static-libs`" 
     76        GADGET_PROF_LIBS_STATIC="`$FLAGPOLL $gadget_flagpoll_args --get-profiled-static-libs`" 
     77        GADGET_EXTRA_LIBS_LD=`$FLAGPOLL $gadget_flagpoll_args --get-extra-libs` 
     78        GADGET_VERSION=`$FLAGPOLL $gadget_flagpoll_args --modversion` 
    11279 
    113         GADGET_CXXFLAGS_MIN=`$GADGETEER_CONFIG $gadget_config_args --cxxflags $ABI --min` 
    114         GADGET_INCLUDES_MIN=`$GADGETEER_CONFIG $gadget_config_args --includes --min` 
    115         GADGET_LIBS_CC_MIN="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --min`" 
    116         GADGET_LIBS_LD_MIN="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --min`" 
    117         GADGET_PROF_LIBS_CC_MIN="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --min --profiled`" 
    118         GADGET_PROF_LIBS_LD_MIN="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --min --profiled`" 
    119         GADGET_LIBS_STATIC_CC_MIN="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --static --min`" 
    120         GADGET_LIBS_STATIC_LD_MIN="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --static --min`" 
    121         GADGET_PROF_LIBS_STATIC_CC_MIN="`$GADGETEER_CONFIG $gadget_config_args --libs $ABI --static --profiled --min`" 
    122         GADGET_PROF_LIBS_STATIC_LD_MIN="`$GADGETEER_CONFIG $gadget_config_args --linker --libs $ABI --static --profiled --min`" 
    123         GADGET_EXTRA_LIBS_CC_MIN=`$GADGETEER_CONFIG $gadget_config_args --extra-libs $ABI --min` 
    124         GADGET_EXTRA_LIBS_LD_MIN=`$GADGETEER_CONFIG $gadget_config_args --extra-libs $ABI --min --linker` 
    125         GADGET_USE_X11=`$GADGETEER_CONFIG $gadget_config_args --use-x11` 
     80        GADGET_USE_X11=`$FLAGPOLL $gadget_flagpoll_args ---get-use-x11` 
    12681 
    12782        DPP_VERSION_CHECK_MSG_NO_CACHE([Gadgeteer], [$GADGET_VERSION], 
     
    13085 
    13186    if test "x$no_gadgeteer" != x ; then 
    132         if test "$GADGETEER_CONFIG" = "no" ; then 
    133             echo "*** The gadgeteer-config script installed by Gadgeteer could not be found" 
    134             echo "*** If Gadgeteer was installed in PREFIX, make sure PREFIX/bin is in" 
    135             echo "*** your path, or set the GADGETEER_CONFIG environment variable to the" 
    136             echo "*** full path to gadgeteer-config." 
     87        if test "$FLAGPOLL" = "no" ; then 
     88           echo "*** Flagpoll is required to build gadgeteer." 
     89           echo "*** Please check that the PATH variable is set to " 
     90           echo "*** include the proper path to flagpoll." 
    13791        fi 
    13892        GADGET_CXXFLAGS="" 
    13993        GADGET_INCLUDES="" 
    140         GADGET_LIBS_CC="" 
    14194        GADGET_LIBS_LD="" 
    142         GADGET_PROF_LIBS_CC="" 
    14395        GADGET_PROF_LIBS_LD="" 
    144         GADGET_LIBS_STATIC_CC="" 
    14596        GADGET_LIBS_STATIC_LD="" 
    146         GADGET_PROF_LIBS_STATIC_CC="" 
    14797        GADGET_PROF_LIBS_STATIC_LD="" 
    148         GADGET_EXTRA_LIBS_CC="" 
    14998        GADGET_EXTRA_LIBS_LD="" 
    15099        GADGET_VERSION="-1" 
    151100 
    152         GADGET_CXXFLAGS_MIN="" 
    153         GADGET_INCLUDES_MIN="" 
    154         GADGET_LIBS_CC_MIN="" 
    155         GADGET_LIBS_LD_MIN="" 
    156         GADGET_PROF_LIBS_CC_MIN="" 
    157         GADGET_PROF_LIBS_LD_MIN="" 
    158         GADGET_LIBS_STATIC_CC_MIN="" 
    159         GADGET_LIBS_STATIC_LD_MIN="" 
    160         GADGET_PROF_LIBS_STATIC_CC_MIN="" 
    161         GADGET_PROF_LIBS_STATIC_LD_MIN="" 
    162         GADGET_EXTRA_LIBS_CC_MIN="" 
    163         GADGET_EXTRA_LIBS_LD_MIN="" 
    164101        GADGET_USE_X11='' 
    165102 
     
    168105 
    169106    AC_SUBST(GADGET_CXXFLAGS) 
    170     AC_SUBST(GADGET_INCLUDES) 
    171     AC_SUBST(GADGET_LIBS_CC) 
    172     AC_SUBST(GADGET_LIBS_LD) 
    173     AC_SUBST(GADGET_PROF_LIBS_CC) 
    174     AC_SUBST(GADGET_PROF_LIBS_LD) 
    175     AC_SUBST(GADGET_LIBS_STATIC_CC) 
    176     AC_SUBST(GADGET_LIBS_STATIC_LD) 
    177     AC_SUBST(GADGET_PROF_LIBS_STATIC_CC) 
    178     AC_SUBST(GADGET_PROF_LIBS_STATIC_LD) 
    179     AC_SUBST(GADGET_EXTRA_LIBS_CC) 
    180     AC_SUBST(GADGET_EXTRA_LIBS_LD) 
     107    AC_SUBST(GADGET_LIBS) 
     108    AC_SUBST(GADGET_PROF_LIBS) 
     109    AC_SUBST(GADGET_LIBS_STATIC) 
     110    AC_SUBST(GADGET_PROF_LIBS_STATIC) 
     111    AC_SUBST(GADGET_EXTRA_LIBS) 
    181112    AC_SUBST(GADGET_VERSION) 
    182  
    183     AC_SUBST(GADGET_CXXFLAGS_MIN) 
    184     AC_SUBST(GADGET_INCLUDES_MIN) 
    185     AC_SUBST(GADGET_LIBS_CC_MIN) 
    186     AC_SUBST(GADGET_LIBS_LD_MIN) 
    187     AC_SUBST(GADGET_PROF_LIBS_CC_MIN) 
    188     AC_SUBST(GADGET_PROF_LIBS_LD_MIN) 
    189     AC_SUBST(GADGET_LIBS_STATIC_CC_MIN) 
    190     AC_SUBST(GADGET_LIBS_STATIC_LD_MIN) 
    191     AC_SUBST(GADGET_PROF_LIBS_STATIC_CC_MIN) 
    192     AC_SUBST(GADGET_PROF_LIBS_STATIC_LD_MIN) 
    193     AC_SUBST(GADGET_EXTRA_LIBS_CC_MIN) 
    194     AC_SUBST(GADGET_EXTRA_LIBS_LD_MIN) 
    195113 
    196114    AC_SUBST(GADGET_USE_X11)