LINUX.ORG.RU

[CMake][install] установить кучку файлов по паттерну

 ,


0

1

Здравствуйте! Мне нужно найти кучу файлов с расширением png (лежащих где-нибудь в src) и поместить их список в переменную (включая пути к ним). Как это сделать? Надо сделать это по паттерну *.png, чтобы ничего лишнего (типа .svn) туда не попало. Спасибо за ответ заранее.



Последнее исправление: flareguner (всего исправлений: 1)

file( GLOB_RECURSE QUTIM_INCLUDE_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*.h" )
foreach( header ${QUTIM_INCLUDE_HEADERS} )
    if( NOT ${header} MATCHES ".*_p\\.h" )
		if( NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/include/qutim/${header}" )
			file( WRITE "${CMAKE_CURRENT_BINARY_DIR}/include/qutim/${header}"
		"#include \"${CMAKE_CURRENT_SOURCE_DIR}/${header}\"
	"
			)
		endif( NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/include/qutim/${header}" )
	LIST(APPEND QUTIM_INSTALL_HEADERS ${header})
    endif( NOT ${header} MATCHES ".*_p\\.h" )
endforeach( header )

Думаю этот код прольет свет на суть решения

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer
file(GLOB GraveSprites *.png) 


install(FILES
	${GraveSprites}
	DESTINATION ${SHAREPATH}Data/Graphics/Graves)

так-то попроще будет для примера

unC0Rr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.