diff options
author | Luke Adams <luke.adams@belljar.io> | 2017-11-10 18:26:09 -0600 |
---|---|---|
committer | Luke Adams <luke.adams@belljar.io> | 2017-11-22 21:46:10 -0600 |
commit | 5d75dbe5e597e14327247fb5a59ba4859e06c9fa (patch) | |
tree | 54a469f53f0294273a153a9e335968fc6117fc8e /pkgs/applications/misc/gnuradio | |
parent | 6e9140d5c344078f0cfc1c10a9de4aab705bd7ed (diff) | |
download | nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar.gz nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar.bz2 nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar.lz nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar.xz nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.tar.zst nixlib-5d75dbe5e597e14327247fb5a59ba4859e06c9fa.zip |
gnuradio: Resolve darwin c++11 issues
-std=c++11 causes errors with OBJ-C files on Darwin. Inject dynamic compiler flag into every cmake file to work around this.
Diffstat (limited to 'pkgs/applications/misc/gnuradio')
-rw-r--r-- | pkgs/applications/misc/gnuradio/default.nix | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/applications/misc/gnuradio/default.nix b/pkgs/applications/misc/gnuradio/default.nix index 058c8a8d9451..ec6346781d9b 100644 --- a/pkgs/applications/misc/gnuradio/default.nix +++ b/pkgs/applications/misc/gnuradio/default.nix @@ -67,9 +67,10 @@ stdenv.mkDerivation rec { # patch wxgui and pygtk check due to python importerror in a headless environment preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-unused-variable -std=c++11" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-unused-variable ${stdenv.lib.optionalString (!stdenv.isDarwin) "-std=c++11"}" sed -i 's/.*wx\.version.*/set(WX_FOUND TRUE)/g' gr-wxgui/CMakeLists.txt sed -i 's/.*pygtk_version.*/set(PYGTK_FOUND TRUE)/g' grc/CMakeLists.txt + find . -name "CMakeLists.txt" -exec sed -i '1iadd_compile_options($<$<COMPILE_LANGUAGE:CXX>:-std=c++11>)' "{}" ";" ''; # Framework path needed for qwt6_qt4 but not qwt5 |