mirror of https://github.com/davisking/dlib.git
Added --compiler-flags to setup.py so you can pass options directly to gcc.
This commit is contained in:
parent
0ef3b736fd
commit
e8e064e534
5
setup.py
5
setup.py
|
@ -23,6 +23,7 @@ To exclude/include certain options in the cmake config use --yes and --no:
|
||||||
--yes DLIB_NO_GUI_SUPPORT: will set -DDLIB_NO_GUI_SUPPORT=yes
|
--yes DLIB_NO_GUI_SUPPORT: will set -DDLIB_NO_GUI_SUPPORT=yes
|
||||||
--no DLIB_NO_GUI_SUPPORT: will set -DDLIB_NO_GUI_SUPPORT=no
|
--no DLIB_NO_GUI_SUPPORT: will set -DDLIB_NO_GUI_SUPPORT=no
|
||||||
Additional options:
|
Additional options:
|
||||||
|
--compiler-flags: pass flags onto the compiler, e.g. --compiler-flag "-Os -Wall" passes -Os -Wall onto GCC.
|
||||||
--debug: makes a debug build
|
--debug: makes a debug build
|
||||||
--cmake: path to specific cmake executable
|
--cmake: path to specific cmake executable
|
||||||
--G or -G: name of a build system generator (equivalent of passing -G "name" to cmake)
|
--G or -G: name of a build system generator (equivalent of passing -G "name" to cmake)
|
||||||
|
@ -79,6 +80,8 @@ def _get_options():
|
||||||
for opt_idx, arg in enumerate(argv):
|
for opt_idx, arg in enumerate(argv):
|
||||||
if opt_key == 'cmake':
|
if opt_key == 'cmake':
|
||||||
_cmake_path = arg
|
_cmake_path = arg
|
||||||
|
elif opt_key == 'compiler-flags':
|
||||||
|
_cmake_extra.append('-DCMAKE_CXX_FLAGS={arg}'.format(arg=arg.strip()))
|
||||||
elif opt_key == 'yes':
|
elif opt_key == 'yes':
|
||||||
_cmake_extra.append('-D{arg}=yes'.format(arg=arg.strip()))
|
_cmake_extra.append('-D{arg}=yes'.format(arg=arg.strip()))
|
||||||
elif opt_key == 'no':
|
elif opt_key == 'no':
|
||||||
|
@ -107,7 +110,7 @@ def _get_options():
|
||||||
opt_key = opt
|
opt_key = opt
|
||||||
sys.argv.remove(arg)
|
sys.argv.remove(arg)
|
||||||
continue
|
continue
|
||||||
elif opt in ['yes', 'no']:
|
elif opt in ['yes', 'no', 'compiler-flags']:
|
||||||
opt_key = opt
|
opt_key = opt
|
||||||
sys.argv.remove(arg)
|
sys.argv.remove(arg)
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue