diff --git a/c_src/eNifLock/rebar.config b/c_src/eNifLock/rebar.config index d719afc..b21489b 100644 --- a/c_src/eNifLock/rebar.config +++ b/c_src/eNifLock/rebar.config @@ -3,8 +3,9 @@ ]}. {port_env, [ - {".*", "CXXFLAGS", "$CXXFLAGS -static -O3 -DNDEBUG -std=c++11"}, - {".*", "LDFLAGS", "$LDFLAGS -static"} + {"(linux|solaris|freebsd|netbsd|openbsd|dragonfly|darwin|gnu)", "CXXFLAGS", "$CXXFLAGS -static -O3 -DNDEBUG $FLTO_FLAG -std=c++11"}, + {"(linux|solaris|freebsd|netbsd|openbsd|dragonfly|darwin|gnu)", "LDFLAGS", "$LDFLAGS $FLTO_FLAG -static"}, + {"win32", "CXXFLAGS", "$CXXFLAGS /O2 /DNDEBUG"} ]}.