27 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| cmake_minimum_required(VERSION 3.11.2)
 | |
| project(RccConfigChange)
 | |
| include("../../AutogenCoreTest.cmake")
 | |
| 
 | |
| # Enable AUTORCC for all targets
 | |
| set(CMAKE_AUTORCC ON)
 | |
| 
 | |
| # Initial resource files setup
 | |
| configure_file(resGen/input1.txt.in resGen/input1.txt COPYONLY)
 | |
| configure_file(resGen/input2.txt.in resGen/input2.txt COPYONLY)
 | |
| configure_file(resGen.qrc.in resGen.qrc COPYONLY)
 | |
| 
 | |
| # Generated qrc file with dependency
 | |
| add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/resGen.qrc
 | |
|   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/resGen.qrc.in
 | |
|   COMMAND ${CMAKE_COMMAND} -E sleep 2
 | |
|   COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/resGen.qrc.in ${CMAKE_CURRENT_BINARY_DIR}/resGen.qrc
 | |
| )
 | |
| 
 | |
| # Target that uses a plain .qrc file
 | |
| add_executable(rccConfigChangePlain main.cpp resPlain.qrc)
 | |
| target_link_libraries(rccConfigChangePlain ${QT_QTCORE_TARGET})
 | |
| 
 | |
| # Target that uses a GENERATED .qrc file
 | |
| add_executable(rccConfigChangeGen main.cpp ${CMAKE_CURRENT_BINARY_DIR}/resGen.qrc )
 | |
| target_link_libraries(rccConfigChangeGen ${QT_QTCORE_TARGET})
 |