mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Fix uninstall target
This commit is contained in:
		| @@ -15,25 +15,33 @@ | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with GNSS-SDR. If not, see <https://www.gnu.org/licenses/>. | ||||
|  | ||||
|  | ||||
| if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") | ||||
|   message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") | ||||
| endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") | ||||
|     message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") | ||||
| endif() | ||||
|  | ||||
| file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) | ||||
| string(REGEX REPLACE "\n" ";" files "${files}") | ||||
| foreach(file ${files}) | ||||
|   message(STATUS "Uninstalling $ENV{DESTDIR}${file}") | ||||
|   if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") | ||||
|     execute_process( | ||||
|       COMMAND @CMAKE_COMMAND@ -E remove \"$ENV{DESTDIR}${file}\" | ||||
|       OUTPUT_VARIABLE rm_out | ||||
|       RESULT_VARIABLE rm_retval | ||||
|       ) | ||||
|     if(NOT "${rm_retval}" STREQUAL 0) | ||||
|       message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") | ||||
|     endif(NOT "${rm_retval}" STREQUAL 0) | ||||
|   else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") | ||||
|     message(STATUS "File $ENV{DESTDIR}${file} does not exist.") | ||||
|   endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") | ||||
| endforeach(file) | ||||
|     message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") | ||||
|     if(EXISTS "$ENV{DESTDIR}${file}") | ||||
|         exec_program( | ||||
|             "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" | ||||
|             OUTPUT_VARIABLE rm_out | ||||
|             RETURN_VALUE rm_retval | ||||
|         ) | ||||
|         if(NOT "${rm_retval}" STREQUAL 0) | ||||
|             message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") | ||||
|         endif() | ||||
|     elseif(IS_SYMLINK "$ENV{DESTDIR}${file}") | ||||
|         exec_program( | ||||
|             "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" | ||||
|             OUTPUT_VARIABLE rm_out | ||||
|             RETURN_VALUE rm_retval | ||||
|         ) | ||||
|         if(NOT "${rm_retval}" STREQUAL 0) | ||||
|             message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") | ||||
|         endif() | ||||
|     else() | ||||
|         message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") | ||||
|     endif() | ||||
| endforeach(file) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez