this silences following warning
```
warning: cc1plus: command line option ‘-Wstrict-prototypes’ is valid for
C/ObjC but not for C++ [enabled by default]
```
* distutils pass "-DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes" to
compiler by default if OPT environment variable is not set. so we opt to
remove '-Wstrict-prototypes' as we are using c++ as the language of the
generated bindinging.
* also use "env" to pass the environment variables to avoid unnecessary
quote added by distutils, which just breaks the generated CLI command
line.
Signed-off-by: Kefu Chai <kchai@redhat.com>
CC=${PY_CC}
CXX=${PY_CXX}
LDSHARED=${PY_LDSHARED}
+ OPT=\"-DNDEBUG -g -fwrapv -O2 -Wall\"
LDFLAGS=-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
CYTHON_BUILD_DIR=${CMAKE_BINARY_DIR}/src/pybind/cephfs
CFLAGS=\"-iquote ${CMAKE_SOURCE_DIR}/src/include\"
CC=${PY_CC}
CXX=${PY_CXX}
LDSHARED=${PY_LDSHARED}
+ OPT=\"-DNDEBUG -g -fwrapv -O2 -Wall\"
LDFLAGS=-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
CYTHON_BUILD_DIR=${CMAKE_BINARY_DIR}/src/pybind/rados
CFLAGS=\"-iquote ${CMAKE_SOURCE_DIR}/src/include\"
CC=${PY_CC}
CXX=${PY_CXX}
LDSHARED=${PY_LDSHARED}
+ OPT=\"-DNDEBUG -g -fwrapv -O2 -Wall\"
LDFLAGS=-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
CYTHON_BUILD_DIR=${CMAKE_BINARY_DIR}/src/pybind/rbd
CFLAGS=\"-iquote ${CMAKE_SOURCE_DIR}/src/include\"