From acc5abdc387b2ecf58faf7f4efc2165acb03b4e3 Mon Sep 17 00:00:00 2001 From: mappu Date: Sun, 13 Apr 2025 19:56:34 +1200 Subject: [PATCH] genbindings/emitcabi: correct relative libmiqt path in nested subpackage --- cmd/genbindings/emitcabi.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cmd/genbindings/emitcabi.go b/cmd/genbindings/emitcabi.go index 76cf494a..1e3214fd 100644 --- a/cmd/genbindings/emitcabi.go +++ b/cmd/genbindings/emitcabi.go @@ -771,11 +771,7 @@ func emitBindingHeader(src *CppParsedHeader, filename string, packageName string includeGuard := "MIQT_" + strings.ToUpper(strings.Replace(strings.Replace(packageName, `/`, `_`, -1), `-`, `_`, -1)) + "_GEN_" + strings.ToUpper(strings.Replace(strings.Replace(filename, `.`, `_`, -1), `-`, `_`, -1)) - bindingInclude := "../libmiqt/libmiqt.h" - - if strings.Contains(packageName, `/`) { - bindingInclude = "../" + bindingInclude - } + bindingInclude := strings.Repeat(`../`, strings.Count(packageName, `/`)) + "../libmiqt/libmiqt.h" ret.WriteString(`#pragma once #ifndef ` + includeGuard + `