27 lines
		
	
	
		
			994 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			994 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/abc.txt" "test content")
 | 
						|
set(user_script_ "${CMAKE_CURRENT_BINARY_DIR}/user-script.cmake")
 | 
						|
file(WRITE "${user_script_}"
 | 
						|
  "file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/foo\"
 | 
						|
    TYPE FILE FILES \"${CMAKE_CURRENT_BINARY_DIR}/abc.txt\")")
 | 
						|
 | 
						|
if(RunCMake_SUBTEST_SUFFIX STREQUAL "both")
 | 
						|
    set(CPACK_INSTALL_SCRIPT "${user_script_}")
 | 
						|
    set(CPACK_INSTALL_SCRIPTS "${CPACK_INSTALL_SCRIPT}")
 | 
						|
 | 
						|
elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "singular")
 | 
						|
    set(CPACK_INSTALL_SCRIPT "${user_script_}")
 | 
						|
 | 
						|
elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "plural")
 | 
						|
    set(CPACK_INSTALL_SCRIPTS "${user_script_}")
 | 
						|
 | 
						|
else()
 | 
						|
    message(FATAL_ERROR "Unexpected subtest name: ${RunCMake_SUBTEST_SUFFIX}")
 | 
						|
 | 
						|
endif()
 | 
						|
 | 
						|
function(run_after_include_cpack)
 | 
						|
  file(READ "${CPACK_OUTPUT_CONFIG_FILE}" conf_file_)
 | 
						|
  string(REGEX REPLACE "SET\\(CPACK_INSTALL_CMAKE_PROJECTS [^)]*\\)" "" conf_file_ "${conf_file_}")
 | 
						|
  file(WRITE "${CPACK_OUTPUT_CONFIG_FILE}" "${conf_file_}")
 | 
						|
endfunction()
 |