Allow optional functionality in SimGrid
This commit is contained in:
parent
e0a7a3a7c3
commit
cee539cc9c
@ -1,4 +1,6 @@
|
|||||||
{ fetchurl, stdenv, cmake, perl, ruby, boost }:
|
{ fetchurl, stdenv, cmake, perl, ruby, boost, lua5_1, graphviz, libsigcxx
|
||||||
|
, libunwind, elfutils
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "3.11.1";
|
version = "3.11.1";
|
||||||
@ -9,13 +11,9 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0mkrzxpf42lmn96khfl1791vram67r2nqsgmppd2yil889nyz5kp";
|
sha256 = "0mkrzxpf42lmn96khfl1791vram67r2nqsgmppd2yil889nyz5kp";
|
||||||
};
|
};
|
||||||
|
|
||||||
/* FIXME: Ruby currently disabled because of this:
|
buildInputs = [ cmake perl ruby boost lua5_1 graphviz libsigcxx libunwind
|
||||||
|
elfutils
|
||||||
Linking C shared library ../src/.libs/libsimgrid.so
|
];
|
||||||
ld: cannot find -lruby-1.8.7-p72
|
|
||||||
|
|
||||||
*/
|
|
||||||
buildInputs = [ cmake perl /* ruby */ boost ];
|
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
# Make it so that libsimgrid.so will be found when running programs from
|
# Make it so that libsimgrid.so will be found when running programs from
|
||||||
@ -23,8 +21,17 @@ stdenv.mkDerivation rec {
|
|||||||
'' export LD_LIBRARY_PATH="$PWD/src/.libs"
|
'' export LD_LIBRARY_PATH="$PWD/src/.libs"
|
||||||
export cmakeFlags="-Dprefix=$out"
|
export cmakeFlags="-Dprefix=$out"
|
||||||
|
|
||||||
# Enable tracing.
|
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE
|
||||||
export cmakeFlags="$cmakeFlags -Denable_tracing=on"
|
-isystem $(echo "${libsigcxx}/lib/"sigc++*/include)
|
||||||
|
-isystem $(echo "${libsigcxx}/include"/sigc++* )
|
||||||
|
"
|
||||||
|
export CMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH:$(echo "${libsigcxx}/lib/"sigc++*)"
|
||||||
|
|
||||||
|
# Enable more functionality.
|
||||||
|
export cmakeFlags="$cmakeFlags -Denable_tracing=on -Denable_jedule=on
|
||||||
|
-Denable_latency_bound_tracking=on -Denable_lua=on
|
||||||
|
-Denable_ns3=on -Denable_gtnets=on
|
||||||
|
"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
makeFlags = "VERBOSE=1";
|
makeFlags = "VERBOSE=1";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user