diff --git a/hw-tests/upy-minimal/meson.build b/hw-tests/upy-minimal/meson.build
index b38cf95235fb7d76a5952767896937438fd8db45..c2dbb63abccf4e3ac89c351d835329e28f19c1ed 100644
--- a/hw-tests/upy-minimal/meson.build
+++ b/hw-tests/upy-minimal/meson.build
@@ -11,20 +11,20 @@ modsrc = files(
 #################################
 
 version_h = custom_target(
-  'mpversion.h',
+  'mpversion-upymin.h',
   output: 'mpversion.h',
   command: [micropython_gen_version, '@OUTPUT@'],
 )
 
 modules_h = custom_target(
-  'moduledefs.h',
+  'moduledefs-upymin.h',
   output: 'moduledefs.h',
   input: [micropython_sources, modsrc],
   command: [micropython_gen_modules, '@OUTPUT@', '@INPUT@'],
 )
 
 qstr_h = custom_target(
-  'qstrdefs.generated.h',
+  'qstrdefs.generated-upymin.h',
   output: 'qstrdefs.generated.h',
   input: ['modules/qstrdefs.h', micropython_sources],
   depends: [modules_h, version_h],