summaryrefslogtreecommitdiff
path: root/codegen
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-10-10 14:25:22 +0300
committerRico Tzschichholz <ricotz@ubuntu.com>2022-10-23 13:17:06 +0200
commite159e1dba7baa75814b1a84f668dc839e8c2e184 (patch)
tree8b6bc1bff8acac18108fc10366ba4789f3d5dd8e /codegen
parentb4d3da24ff50f81453fe6958a090f9fae707c55f (diff)
downloadvala-e159e1dba7baa75814b1a84f668dc839e8c2e184.tar.gz
codegen: Append VALA_EXTERN also when using fast-vapi
Diffstat (limited to 'codegen')
-rw-r--r--codegen/valaccodebasemodule.vala8
1 files changed, 8 insertions, 0 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index ccaf79547..ff0ee3f94 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -866,6 +866,14 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
* C code output.
*/
if (source_file.file_type == SourceFileType.FAST) {
+ if (requires_vala_extern) {
+ if (context.header_filename != null) {
+ if (!header_file.add_declaration ("VALA_EXTERN")) {
+ append_vala_extern_define (header_file);
+ }
+ internal_header_file.add_include (source_file.get_cinclude_filename (), true);
+ }
+ }
return;
}