@ -104,6 +104,13 @@ function(ly_generate_target_find_file)
unset ( INCLUDE_DIRECTORIES_PLACEHOLDER )
set ( RUNTIME_DEPENDENCIES_PLACEHOLDER ${ ly_generate_target_find_file_RUNTIME_DEPENDENCIES } )
set ( TARGET_TYPE_PLACEHOLDER "IMPORTED" )
# set ( TARGET_TYPE_PLACEHOLDER )
get_target_property ( target_type ${ NAME_PLACEHOLDER } TYPE )
if ( target_type STREQUAL INTERFACE_LIBRARY )
set ( TARGET_TYPE_PLACEHOLDER "HEADERONLY" )
endif ( )
# T h e s e t a r g e t s w i l l b e i m p o r t e d . W e w i l l e x p o s e P U B L I C a n d I N T E R F A C E p r o p e r t i e s a s I N T E R F A C E p r o p e r t i e s s i n c e
# o n l y I N T E R F A C E p r o p e r t i e s c a n b e e x p o s e d o n i m p o r t e d t a r g e t s
ly_strip_private_properties ( COMPILE_DEFINITIONS_PLACEHOLDER ${ ly_generate_target_find_file_COMPILE_DEFINITIONS } )
@ -225,13 +232,17 @@ function(ly_setup_cmake_install)
install ( DIRECTORY "${CMAKE_SOURCE_DIR}/cmake"
D E S T I N A T I O N .
C O M P O N E N T $ { L Y _ D E F A U L T _ I N S T A L L _ C O M P O N E N T }
P A T T E R N " _ _ p y c a c h e _ _ " E X C L U D E
R E G E X " F i n d o 3 d e . c m a k e " E X C L U D E
R E G E X " P l a t f o r m \ / . * \ / B u i l t I n P a c k a g e s _ . * \ . c m a k e " E X C L U D E
)
configure_file ( ${ CMAKE_SOURCE_DIR } /cmake/install/engine.json.in ${ CMAKE_CURRENT_BINARY_DIR } /cmake/engine.json @ONLY )
install (
F I L E S
" $ { C M A K E _ S O U R C E _ D I R } / C M a k e L i s t s . t x t "
" $ { C M A K E _ SO U R C E _ D I R } / e n g i n e . j s o n "
" $ { C M A K E _ CU R R E N T _ B I N A R Y _ D I R } / c m a k e / e n g i n e . j s o n "
D E S T I N A T I O N .
C O M P O N E N T $ { L Y _ D E F A U L T _ I N S T A L L _ C O M P O N E N T }
)
@ -369,6 +380,7 @@ function(ly_setup_others)
install ( DIRECTORY "${CMAKE_SOURCE_DIR}/${dir}"
D E S T I N A T I O N $ { i n s t a l l _ p a t h }
C O M P O N E N T $ { L Y _ D E F A U L T _ I N S T A L L _ C O M P O N E N T }
P A T T E R N " _ _ p y c a c h e _ _ " E X C L U D E
)
endforeach ( )
@ -450,7 +462,7 @@ function(ly_setup_others)
get_filename_component ( gem_relative_path ${ gem_json_path } DIRECTORY )
install ( FILES ${ gem_json_path }
D E S T I N A T I O N $ { g e m _ r e l a t i v e _ p a t h }
C O M P O N E N T $ { L Y _ D E F A U L T _ I N S T A L L _ C O M P O N E N T }
C O M P O N E N T $ { L Y _ D E F A U L T _ I N S T A L L _ C O M P O N E N T }
)
endforeach ( )