diff --git a/CMakeLists.txt b/CMakeLists.txt index 72269494cd..8affe7f05f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,7 +53,9 @@ option( KICAD_SCRIPTING_WXPYTHON option( USE_FP_LIB_TABLE "Use the new footprint library table implementation. ( default OFF)" ) -option( BUILD_GITHUB_PLUGIN "Build the GITHUB_PLUGIN for pcbnew." OFF ) +if( NOT MINGW ) # BUILD_GITHUB_PLUGIN is not MINGW ready yet. + option( BUILD_GITHUB_PLUGIN "Build the GITHUB_PLUGIN for pcbnew." OFF ) +endif() #Set version option (stable or testing) diff --git a/CMakeModules/download_boost.cmake b/CMakeModules/download_boost.cmake index 68c9cb7cfc..02361b4c69 100644 --- a/CMakeModules/download_boost.cmake +++ b/CMakeModules/download_boost.cmake @@ -104,6 +104,7 @@ if( BUILD_GITHUB_PLUGIN ) ExternalProject_Add( boost PREFIX "${PREFIX}" DOWNLOAD_DIR "${DOWNLOAD_DIR}" + INSTALL_DIR "${BOOST_ROOT}" URL http://downloads.sourceforge.net/project/boost/boost/${BOOST_RELEASE}/boost_${BOOST_VERS}.tar.bz2 URL_MD5 ${BOOST_MD5} @@ -123,14 +124,16 @@ if( BUILD_GITHUB_PLUGIN ) threading=multi toolset=gcc #link=static - --prefix=${BOOST_ROOT} + --prefix= install INSTALL_COMMAND "" ) - file( GLOB boost_libs "${BOOST_ROOT}/lib/*${CMAKE_STATIC_LIBRARY_SUFFIX}" ) - #message( STATUS BOOST_ROOT:${BOOST_ROOT} boost_libs:${boost_libs} ) + ExternalProject_Get_Property( boost install_dir ) + + file( GLOB boost_libs "${install_dir}/lib/*${CMAKE_STATIC_LIBRARY_SUFFIX}" ) + message( STATUS BOOST_ROOT:${BOOST_ROOT} boost_libs:${boost_libs} ) set( Boost_LIBRARIES ${boost_libs} CACHE FILEPATH "Boost libraries directory" ) set( Boost_INCLUDE_DIR "${BOOST_ROOT}/include" CACHE FILEPATH "Boost include directory" ) diff --git a/pcbnew/github/CMakeLists.txt b/pcbnew/github/CMakeLists.txt index 191c27ca2e..cb4538ac8f 100644 --- a/pcbnew/github/CMakeLists.txt +++ b/pcbnew/github/CMakeLists.txt @@ -47,8 +47,8 @@ include_directories( . ${OPENSSL_INCLUDE_DIR} ${AVHTTP_INCLUDE_DIR} ) add_definitions( -DAVHTTP_ENABLE_OPENSSL ) # tone down the compiler warnings for avhttp header library: -set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-sign-compare -Wno-reorder -Wno-unused-variable -Wno-unused-function" ) - +set( CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} -Wno-sign-compare -Wno-reorder -Wno-unused-variable -Wno-unused-function -Wno-strict-aliasing" ) set( GITHUB_PLUGIN_SRCS github_plugin.cpp