@ -150,16 +150,16 @@ if (WITH_ANAKIN AND WITH_MKL)
S R C S
$ { P A D D L E _ B I N A R Y _ D I R } / p a d d l e / f l u i d / i n f e r e n c e / a p i / l i b i n f e r e n c e _ a n a k i n _ a p i * # c o m p i l e d a n a k i n a p i
$ { A N A K I N _ I N S T A L L _ D I R } # a n a k i n r e l e a s e
D S T S $ { ds t _ d i r } / i n f e r e n c e / a n a k i n $ { F L U I D _ I N S T A L L _ D I R } / t h i r d _ p a r t y / i n s t a l l / a n a k i n )
D S T S $ { FL U I D _ I N S T A L L _ D I R } / t h i r d _ p a r t y / i n s t a l l / a n a k i n $ { F L U I D _ I N S T A L L _ D I R } / t h i r d _ p a r t y / i n s t a l l / a n a k i n )
list ( APPEND inference_deps anakin_inference_lib )
endif ( )
set ( module "inference" )
copy ( inference_lib DEPS ${ inference_deps }
S R C S $ { s r c _ d i r } / $ { m o d u l e } / * . h $ { P A D D L E _ B I N A R Y _ D I R } / p a d d l e / f l u i d / i n f e r e n c e / l i b p a d d l e _ f l u i d . *
$ { s r c _ d i r } / $ { m o d u l e } / a p i / p a d d l e _ i n f e r e n c e _ a p i . h $ { s r c _ d i r } / $ { m o d u l e } / a p i / d e m o _ c i
$ { s r c _ d i r } / $ { m o d u l e } / a p i / p a d d l e _ i n f e r e n c e _ a p i . h
$ { P A D D L E _ B I N A R Y _ D I R } / p a d d l e / f l u i d / i n f e r e n c e / a p i / p a d d l e _ i n f e r e n c e _ p a s s . h
D S T S $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e }
D S T S $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e } $ { d s t _ d i r } / $ { m o d u l e }
)
set ( module "platform" )
@ -188,18 +188,38 @@ copy(cmake_cache
# T h i s c o m m a n d g e n e r a t e s a c o m p l e t e f l u i d l i b r a r y f o r b o t h t r a i n a n d i n f e r e n c e
add_custom_target ( fluid_lib_dist DEPENDS ${ fluid_lib_dist_dep } )
# F o l l o w i n g c o m m a n d s g e n e r a t e a i n f e r e n c e - o n l y f l u i d l i b r a r y
# t h i r d _ p a r t y , v e r s i o n . t x t a n d C M a k e C a c h e . t x t a r e t h e s a m e p o s i t i o n w i t h $ { F L U I D _ I N S T A L L _ D I R }
copy ( third_party DEPS fluid_lib_dist
S R C S $ { F L U I D _ I N S T A L L _ D I R } / t h i r d _ p a r t y $ { F L U I D _ I N S T A L L _ D I R } / C M a k e C a c h e . t x t
D S T S $ { F L U I D _ I N F E R E N C E _ I N S T A L L _ D I R } $ { F L U I D _ I N F E R E N C E _ I N S T A L L _ D I R }
)
# o n l y n e e d l i b p a d d l e _ f l u i d . s o / a a n d p a d d l e _ i n f e r e n c e _ a p i . h f o r i n f e r e n c e - o n l y l i b r a r y
copy ( inference_api_lib DEPS fluid_lib_dist
S R C S $ { F L U I D _ I N S T A L L _ D I R } / p a d d l e / f l u i d / i n f e r e n c e / l i b p a d d l e _ f l u i d . *
$ { F L U I D _ I N S T A L L _ D I R } / p a d d l e / f l u i d / i n f e r e n c e / p a d d l e _ i n f e r e n c e _ a p i . h
D S T S $ { F L U I D _ I N F E R E N C E _ I N S T A L L _ D I R } / p a d d l e / l i b $ { F L U I D _ I N F E R E N C E _ I N S T A L L _ D I R } / p a d d l e / i n c l u d e
)
add_custom_target ( inference_lib_dist DEPENDS third_party inference_api_lib )
# p a d d l e f l u i d v e r s i o n
execute_process (
C O M M A N D $ { G I T _ E X E C U T A B L E } l o g - - p r e t t y = f o r m a t : % H - 1
W O R K I N G _ D I R E C T O R Y $ { P A D D L E _ S O U R C E _ D I R }
O U T P U T _ V A R I A B L E P A D D L E _ G I T _ C O M M I T )
set ( version_file ${ FLUID_INSTALL_DIR } /version.txt )
file ( WRITE ${ version_file }
" G I T C O M M I T I D : $ { P A D D L E _ G I T _ C O M M I T } \ n "
" W I T H _ M K L : $ { W I T H _ M K L } \ n "
" W I T H _ G P U : $ { W I T H _ G P U } \ n " )
if ( WITH_GPU )
file ( APPEND ${ version_file }
" C U D A v e r s i o n : $ { C U D A _ V E R S I O N } \ n "
" C U D N N v e r s i o n : v $ { C U D N N _ M A J O R _ V E R S I O N } \ n " )
endif ( )
function ( version version_file )
execute_process (
C O M M A N D $ { G I T _ E X E C U T A B L E } l o g - - p r e t t y = f o r m a t : % H - 1
W O R K I N G _ D I R E C T O R Y $ { P A D D L E _ S O U R C E _ D I R }
O U T P U T _ V A R I A B L E P A D D L E _ G I T _ C O M M I T )
file ( WRITE ${ version_file }
" G I T C O M M I T I D : $ { P A D D L E _ G I T _ C O M M I T } \ n "
" W I T H _ M K L : $ { W I T H _ M K L } \ n "
" W I T H _ M K L D N N : $ { W I T H _ M K L D N N } \ n "
" W I T H _ G P U : $ { W I T H _ G P U } \ n " )
if ( WITH_GPU )
file ( APPEND ${ version_file }
" C U D A v e r s i o n : $ { C U D A _ V E R S I O N } \ n "
" C U D N N v e r s i o n : v $ { C U D N N _ M A J O R _ V E R S I O N } \ n " )
endif ( )
endfunction ( )
version ( ${ FLUID_INSTALL_DIR } /version.txt )
version ( ${ FLUID_INFERENCE_INSTALL_DIR } /version.txt )