It looks to me like check_find_package_result( OPENMP_FOUND "OpenMP" ) should just be removed.
The if( OPENMP_FOUND ) should only evaluate to true if openmp is actually found, and false if not. This is what we want. I have not tried to make this change and have there fore not tested it. I can't on this machine. I could easily be wrong. Nick 2015-12-10 14:56 GMT+01:00 Mário Luzeiro <[email protected]>: > Hi Wayne, > > Here are my 2cents: > - It is used (nothing much.. but used..), if you search for "pragma omp" > https://github.com/KiCad/kicad-source-mirror/search?utf8=%E2%9C%93&q=pragma+omp&type=Code > - I hope to use it much more in future for 3d-viewer... (and maybe some > algorithms will really need it .. for real-time proposes..) > - I believe it is however an optional thing.. but it will not build with > multi processor support :/ (so if we really want sure they are build using > openmp flag it must check if it is installed?) > - Some time ago I was looking for some openMP presentations and I had idea > that for gcc it is "embedded" (so yeah, probably you dont have to check it as > a dependency).. I dont know how it works on other compilers.. > > "This appears to make OpenMP a dependency for building kicad?" > > Looking into: > https://github.com/KiCad/kicad-source-mirror/blob/e87258510567cb95800178dec30b058c885c326c/CMakeLists.txt#L418 > > It doesn't like a dependency for me (Disclamer: I dont understand nothing of > cmake.. ) but it looks like if openMP is found.. then it need to be / or can > be added to the flags. > As far as I know, gcc need the opemmp flag to be passed in order it to build > supporting it.. > > MRL > > > ________________________________________ > From: Kicad-developers > [[email protected]] on behalf of > Wayne Stambaugh [[email protected]] > Sent: 10 December 2015 13:30 > To: Nick Østergaard > Cc: KiCad Developers > Subject: Re: [Kicad-developers] OpenMP patch > > He didn't add it, he just moved it out of the GCC specific > configuration. I'm not sure why openmp would only be required when > using gcc and not other compilers (which technically are not supported). > Do we even need openmp? Where is used in KiCad? If we do need it, is > it only required when building kicad with gcc? > > On 12/10/2015 8:26 AM, Nick Østergaard wrote: >> It was added in the patch by the other Simon. >> >> https://github.com/KiCad/kicad-source-mirror/commit/e87258510567cb95800178dec30b058c885c326c#diff-af3b638bc2a3e6c650974192a53c7291 >> >> 2015-12-10 14:22 GMT+01:00 Wayne Stambaugh <[email protected]>: >>> I'm not sure why openmp would be a dependency that is compiler >>> dependent. I didn't add the openmp dependency so I cannot comment on >>> why this would be specific to gcc. Anyone else know why openmp was gcc >>> specific? >>> >>> On 12/9/2015 7:15 PM, Simon Wells wrote: >>>> In BZR-6363 a patch was made so that OpenMP worked on non-gcc compilers >>>> >>>> >>>> check_find_package_result( OPENMP_FOUND "OpenMP" ) >>>> >>>> Was also added, This appears to make OpenMP a dependency for building >>>> kicad? >>>> >>>> Is this meant to be the case or was this line added in error >>>> >>>> thanks >>>> >>>> Simon >>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : [email protected] >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

