I'll also note that this check is done in
build_common/iotivityconfig/__init__.py
This file (~line 100) checks to ensure that the _pthread files are legal
for the current platform.
It calls into build_common/iotivityconfig/compiler/configuration.py :68
This tries to compile the following code (same file, line 166) using the
current compiler's configuration:
2 return """
3 #include <unistd.h>
4 #include <pthread.h>
5 int main()
6 {
7 #ifndef _POSIX_THREADS
8 # error POSIX Threads support not available
9 #endif
10 return 0;
11 }
12 """
This code will fail mainly on a platform for 1 of 2 reasons. 1:
pthread.h is not in its library, or it doesnt define _POSIX_THREADS.
-Erich
On Tue, 2015-06-02 at 23:21 +0000, Keane, Erich wrote:
> It doesn't seem to do this on master for me... I wonder if the 'cached'
> component on your version is the reason for this?
>
> Can you try doing an rm -rf on the out directory and a scons -c and
> trying again?
>
> If it still does this, check out your config.log in the root directory,
> it'll tell you what it did the test on (often the failure is not for the
> reason being tested sadly).
>
> Attach it if you'd like, and I can take a look.
>
> On Tue, 2015-06-02 at 23:17 +0000, Naga Ashok Babu Jampani wrote:
> > Hi,
> >
> > I have taken the latest code and trying to build android. Currently
> > the build is broken. I tried to identify the issue, myself.
> >
> > I get the following print, in the SConscript :
> >
> > Checking for POSIX Thread Support...(cached) no
> >
> > Can someone point me what is causing this?
> >
> > if POSIX_SUPPORTED is false, cathreadpool_pthreads.c and
> > camutex_pthread.c are not inlcuded.
> >
> > I have temporarily fixed it in my local SConscript at
> > resource/csdk/connectivity/common/SConscript, to always include these
> > files in the build.
> >
> >
> >
> > Best Regards,
> >
> > Ashok JN
> >
> >
> >
> >
> >
> > _______________________________________________
> > iotivity-dev mailing list
> > iotivity-dev at lists.iotivity.org
> > https://lists.iotivity.org/mailman/listinfo/iotivity-dev
>
> _______________________________________________
> iotivity-dev mailing list
> iotivity-dev at lists.iotivity.org
> https://lists.iotivity.org/mailman/listinfo/iotivity-dev