@ -16,16 +16,34 @@ function(graphengine_add_submodule_obj des_submodule_objs sub_dir submodule_name
endfunction ( )
get_filename_component ( _MS_LIB_CACHE ~/.mslib REALPATH )
if ( DEFINED ENV{MSLIBS_CACHE_PATH} )
set ( _MS_LIB_CACHE $ENV{ MSLIBS_CACHE_PATH } )
else ( )
set ( _MS_LIB_CACHE ${ CMAKE_BINARY_DIR } /.mslib )
endif ( )
message ( "MS LIBS CACHE PATH: ${_MS_LIB_CACHE}" )
if ( NOT EXISTS ${ _MS_LIB_CACHE } )
file ( MAKE_DIRECTORY ${ _MS_LIB_CACHE } )
endif ( )
# set ( FETCHCONTENT_BASE_DIR ${ _MS_LIB_CACHE } )
# set ( CMAKE_PREFIX_PATH ${ _MS_LIB_CACHE } )
if ( DEFINED ENV{MSLIBS_SERVER} )
set ( LOCAL_LIBS_SERVER $ENV{ MSLIBS_SERVER } )
message ( "LOCAL_LIBS_SERVER: ${LOCAL_LIBS_SERVER}" )
endif ( )
include ( ProcessorCount )
ProcessorCount ( N )
if ( JOBS )
set ( THNUM ${ JOBS } )
else ( )
set ( JOBS 8 )
if ( ${ JOBS } GREATER ${ N } )
set ( THNUM ${ N } )
endif ( )
endif ( )
message ( "set make thread num: ${THNUM}" )
if ( LOCAL_LIBS_SERVER )
if ( NOT ENV{no_proxy} )
set ( ENV{no_proxy} "${LOCAL_LIBS_SERVER}" )
@ -287,7 +305,7 @@ function(graphengine_add_pkg pkg_name )
- D C M A K E _ I N S T A L L _ P R E F I X = $ { $ { p k g _ n a m e } _ B A S E _ D I R } . .
W O R K I N G _ D I R E C T O R Y $ { $ { p k g _ n a m e } _ S O U R C E _ D I R } / _ b u i l d )
__exec_cmd ( COMMAND ${ CMAKE_COMMAND } --build . --target install -- -j 8
__exec_cmd ( COMMAND ${ CMAKE_COMMAND } --build . --target install -- -j ${ THNUM }
W O R K I N G _ D I R E C T O R Y $ { $ { p k g _ n a m e } _ S O U R C E _ D I R } / _ b u i l d )
else ( )
@ -318,7 +336,7 @@ function(graphengine_add_pkg pkg_name )
$ { $ { p k g _ n a m e } _ M A K E _ C F L A G S } $ { $ { p k g _ n a m e } _ M A K E _ C X X F L A G S } $ { $ { p k g _ n a m e } _ M A K E _ L D F L A G S } )
endif ( )
# b u i l d
__exec_cmd ( COMMAND ${ CMAKE_MAKE_PROGRAM } ${ ${pkg_name } _BUILD_OPTION} -j 8
__exec_cmd ( COMMAND ${ CMAKE_MAKE_PROGRAM } ${ ${pkg_name } _BUILD_OPTION} -j ${ THNUM }
W O R K I N G _ D I R E C T O R Y $ { $ { p k g _ n a m e } _ S O U R C E _ D I R } )
if ( PKG_INSTALL_INCS OR PKG_INSTALL_LIBS )