Qt Battles

This commit is contained in:
Daniel Ziltener 2024-03-27 12:10:36 +01:00
parent 0711be0084
commit 4fc38d51fe
Signed by: zilti
GPG Key ID: B38976E82C9DAE42
4 changed files with 18 additions and 4 deletions

3
.envrc
View File

@ -1,2 +1 @@
use guix chicken chicken-r7rs chicken-coops chicken-coops-utils chicken-foreigners chicken-utf8 chicken-srfi-69 chicken-list-comprehensions
use guix qtbase qtdeclarative
use guix chicken chicken-r7rs chicken-coops chicken-coops-utils chicken-foreigners chicken-utf8 chicken-srfi-69 chicken-list-comprehensions qtbase qtdeclarative

View File

@ -10,4 +10,8 @@
foreigners
utf8
srfi-69
list-comprehensions))
list-comprehensions)
(extension qml.meta
(csc-options "-X" "r7rs" "-R" "r7rs" "-sJ"
"-c++" "-I$C_INCLUDE_PATH"
"-L" "-lQt6Core")))

View File

@ -1 +1,10 @@
;; -*- geiser-scheme-implementation: chicken -*-
(foreign-declare "#include <QtCore/private/qmetaobjectbuilder_p.h>")
(define-class <QMetaStringTable> ()
(this))
(define make-QMetaStringTable
(foreign-lambda (instance "QMetaStringTable" <QMetaStringTable>)
"new QMetaStringTable" c-string))

View File

@ -9,4 +9,6 @@
(import (chicken memory))
(import foreigners)
(import coops coops-primitive-objects coops-extras coops-utils)
(include-relative "qml.meta-impl.scm"))
(export <QMetaStringTable>)
(begin
(include-relative "qml.meta-impl.scm")))