genbindings/emitcabi: correct relative libmiqt path in nested subpackage

This commit is contained in:
mappu 2025-04-13 19:56:34 +12:00
parent ee8c4c5ff3
commit acc5abdc38

View File

@ -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 + `