1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
cmake_minimum_required(VERSION 3.5.0)
project(test_include_exclude_data NONE)
set(base "")
set(module "${CMAKE_CURRENT_BINARY_DIR}/cmake_generated_module.py")
file(WRITE ${module} "# Generated from ${CMAKE_CURRENT_LIST_FILE}
def what():
return \"cmake_generated_module\"
")
install(FILES ${module} DESTINATION ${base}hello)
# hello data
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello_data1_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello_data2_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello_data3_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello/data/subdata)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello_data4_cmake_generated_and_exclude_from_setup.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello/data/subdata)
# hello2 data
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello2_data1_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello2)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello2_data2_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello2)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello2_data3_cmake_generated.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello2/data2/subdata2)
set(data "${CMAKE_CURRENT_BINARY_DIR}/hello2_data4_cmake_generated_and_exclude_from_setup.txt")
file(WRITE ${data} "# Generated from ${CMAKE_CURRENT_LIST_FILE}")
install(FILES ${data} DESTINATION ${base}hello2/data2/subdata2)
|