Index: uspace/install.sh.in
===================================================================
--- uspace/install.sh.in	(revision 71069a96e3c8df27157482c2a2ef199464dca80a)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-
-@text@
Index: uspace/lib/meson.build
===================================================================
--- uspace/lib/meson.build	(revision 71069a96e3c8df27157482c2a2ef199464dca80a)
+++ uspace/lib/meson.build	(revision 740e9527595cfbfad00f55ea5c977300666b8ab5)
@@ -317,4 +317,5 @@
 		cpp_args: arch_uspace_c_args,
 		link_args: arch_uspace_c_args + arch_uspace_link_args + _ldargs,
+		build_by_default: true,
 	)
 
@@ -328,10 +329,11 @@
 			output: _test_binname + '.disasm',
 			capture: true,
-			install: install_debug_files,
-			install_dir: 'debug' / 'test',
-		)
-
-		install_files += [[ 'debug/test', _disasm.full_path(), _test_binname + '.disasm' ]]
-		install_deps += [ _disasm ]
+			build_by_default: true,
+		)
+
+		if install_debug_files
+			install_files += [[ 'debug/test', _disasm.full_path(), _test_binname + '.disasm' ]]
+			install_deps += [ _disasm ]
+		endif
 	endif
 endforeach
Index: uspace/meson.build
===================================================================
--- uspace/meson.build	(revision 71069a96e3c8df27157482c2a2ef199464dca80a)
+++ uspace/meson.build	(revision 740e9527595cfbfad00f55ea5c977300666b8ab5)
@@ -6,7 +6,4 @@
 # This is currently disabled due to boot image size restrictions.
 install_debug_files = false
-
-install_files = []
-install_deps = []
 
 subdir('lib')
@@ -203,21 +200,2 @@
 	endif
 endforeach
-
-uspace_bin_install_script_text = []
-
-foreach f : install_files
-	_cmd = 'mkdir -p "${MESON_INSTALL_DESTDIR_PREFIX}@0@" && cp -L -T "@1@" "${MESON_INSTALL_DESTDIR_PREFIX}@0@/@2@"'
-	uspace_bin_install_script_text += _cmd.format(f[0], f[1], f[2])
-endforeach
-
-uspace_install_script_text = uspace_lib_install_script_text + uspace_bin_install_script_text
-
-# Emit and register the install script.
-
-configure_file(
-	configuration: { 'text' : '\n'.join(uspace_install_script_text) },
-	input: 'install.sh.in',
-	output: 'install.sh',
-)
-
-meson.add_install_script(meson.current_build_dir() / 'install.sh')
