Fix and clean up libcoap build 15/26215/2
authorMats Wichmann <mats@linux.com>
Fri, 6 Jul 2018 13:27:51 +0000 (07:27 -0600)
committerNathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
Mon, 9 Jul 2018 20:26:35 +0000 (20:26 +0000)
commitdefb84425059ad026a9a7e9dde9f06c8645e5936
treeae5f5015ea2c61f7b5dda265c919b3308c5a7904
parentde28e6c22ec10593d705aac43f12bd206a7ade45
Fix and clean up libcoap build

Most signficant change: when upstream libcoap is used (always true for
Windows), do "git checkout" even if the desired tag is already in the
repo, this should fix the case where the checkout is not up to date but
the repo is, so no checkout is done.

Minor changes:

* The forked-coap case is moved to the top of if clauses for readability
  (before there might have been dozens of lines, then else: followed by
  two lines)
* A bug where PREFIX rather than LIBPREFIX was fetched from the
  construction environment is fixed.
* One of the config file names was simplified a bit.
* The Glob call to determine source files to build is now wrapped in a
  try block, the current Tizen SCons is so old it does not support the
  "exclude" attribute.
* A check for the Tizen case ("don't use git commands in sconscript")
  is added.
* Comment updates

Change-Id: Icec0d1a9c5cbf20f0adbc32745486333766234e7
Signed-off-by: Mats Wichmann <mats@linux.com>
extlibs/libcoap/SConscript