From: <ai...@us...> - 2013-12-01 07:19:17
|
Revision: 12788 http://sourceforge.net/p/plplot/code/12788 Author: airwin Date: 2013-12-01 07:19:12 +0000 (Sun, 01 Dec 2013) Log Message: ----------- Drop -fvisibility=hidden option from both CFLAGS and CXXFLAGS. This solved a build issue where I happened to have those flags enabled. Tested by Alan W. Irwin <ai...@us...> on Linux using build_wxwidgets target for epa_build project. Modified Paths: -------------- trunk/cmake/epa_build/wxwidgets/bp.cmake Modified: trunk/cmake/epa_build/wxwidgets/bp.cmake =================================================================== --- trunk/cmake/epa_build/wxwidgets/bp.cmake 2013-12-01 02:04:10 UTC (rev 12787) +++ trunk/cmake/epa_build/wxwidgets/bp.cmake 2013-12-01 07:19:12 UTC (rev 12788) @@ -47,18 +47,24 @@ # memory with MinGW. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43601 # for discussion of this. Apparently the issue was fixed for # MinGW-4.6, but it appears to be back for 4.7.2. - set(${BP_PACKAGE}_SET_CXXFLAGS "CXXFLAGS=-fno-keep-inline-dllexport") + set(${BP_PACKAGE}_SET_CXXFLAGS "CXXFLAGS=-fno-keep-inline-dllexport $ENV{CXXFLAGS}") else(MSYS_PLATFORM) set(source_PATH "${EP_BASE}/Source/build_${BP_PACKAGE}") - set(${BP_PACKAGE}_SET_CXXFLAGS) + set(${BP_PACKAGE}_SET_CXXFLAGS "CXXFLAGS=$ENV{CXXFLAGS}") endif(MSYS_PLATFORM) #message(STATUS "modified BP_PATH for ${BP_PACKAGE} = ${BP_PATH}") +set(${BP_PACKAGE}_SET_CFLAGS "CFLAGS=$ENV{CFLAGS}") + +# Drop -fvisibility=hidden since that option does not work for this package. +string(REGEX REPLACE "-fvisibility=hidden" "" ${BP_PACKAGE}_SET_CFLAGS "${${BP_PACKAGE}_SET_CFLAGS}") +string(REGEX REPLACE "-fvisibility=hidden" "" ${BP_PACKAGE}_SET_CXXFLAGS "${${BP_PACKAGE}_SET_CXXFLAGS}") + ExternalProject_Add( build_${BP_PACKAGE} URL ${${BP_PACKAGE}_URL} URL_MD5 ${${BP_PACKAGE}_URL_MD5} - CONFIGURE_COMMAND ${ENV_EXECUTABLE} PATH=${BP_PATH} ${${BP_PACKAGE}_SET_CXXFLAGS} ${source_PATH}/${BP_CONFIGURE_COMMAND} --enable-shared --enable-unicode --enable-debug --enable-debug_gdb + CONFIGURE_COMMAND ${ENV_EXECUTABLE} PATH=${BP_PATH} ${${BP_PACKAGE}_SET_CFLAGS} ${${BP_PACKAGE}_SET_CXXFLAGS} ${source_PATH}/${BP_CONFIGURE_COMMAND} --enable-shared --enable-unicode --enable-debug --enable-debug_gdb BUILD_COMMAND ${ENV_EXECUTABLE} PATH=${BP_PATH} ${BP_PARALLEL_MAKE_COMMAND} INSTALL_COMMAND ${ENV_EXECUTABLE} PATH=${BP_PATH} ${BP_PARALLEL_MAKE_COMMAND} install ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |