# Copyright (c) 2026 Dominic Masters
#
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT

target_sources(${DUSK_LIBRARY_TARGET_NAME}
  PUBLIC
    array/scriptarraycopy.c
    array/scriptarraydeep.c
    array/scriptarraymodify.c
    array/scriptarraynew.c
    array/scriptarraysort.c
    builtin/array/scriptbarraybasic.c
    builtin/array/scriptbarrayfunc.c
    builtin/array/scriptbarraymodify.c
    builtin/array/scriptbarrayorder.c
    builtin/array/scriptbarraysearch.c
    builtin/array/scriptbarrayslice.c
    builtin/core/scriptbconvert.c
    builtin/core/scriptbinclude.c
    builtin/core/scriptbprint.c
    builtin/core/scriptbpromise.c
    builtin/core/scriptbtype.c
    builtin/math/scriptbmathbasic.c
    builtin/math/scriptbmathrandom.c
    builtin/math/scriptbmathround.c
    builtin/math/scriptbmathtrig.c
    builtin/scriptarg.c
    builtin/scriptbuiltinregister.c
    builtin/scriptintrinsic.c
    builtin/scriptnativesig.c
    builtin/string/scriptbstringcase.c
    builtin/string/scriptbstringsearch.c
    builtin/string/scriptbstringsplit.c
    builtin/string/scriptbstringtrim.c
    bytecode/scriptbytecodesize.c
    bytecode/scriptvarint.c
    call/scriptcall.c
    coroutine/scriptcoroutineready.c
    coroutine/scriptcoroutinespawn.c
    coroutine/scriptframelocate.c
    coroutine/scriptscheduler.c
    coroutine/scriptsetposition.c
    coroutine/scriptstackcheck.c
    error/scriptraise.c
    error/scripttrace.c
    gc/scriptgccollect.c
    gc/scriptgcmark.c
    gc/scriptgcscan.c
    heap/scriptheapalloc.c
    heap/scriptheapblock.c
    heap/scriptheapfree.c
    heap/scriptheapinit.c
    heap/scriptheapsweep.c
    number/scriptnumberbinary.c
    number/scriptnumberformat.c
    number/scriptnumberparse.c
    number/scriptnumberunary.c
    ops/scriptbinaryop.c
    ops/scriptindex.c
    ops/scriptref.c
    promise/scriptpromiseawait.c
    promise/scriptpromisecombine.c
    promise/scriptpromisenew.c
    promise/scriptpromisesettle.c
    promise/scripttimer.c
    runtime/scriptruntimeconfig.c
    runtime/scriptruntimecreate.c
    runtime/scriptruntimeexecute.c
    runtime/scriptruntimeload.c
    runtime/scriptruntimerun.c
    scope/scriptscopefind.c
    scope/scriptscopenew.c
    scope/scriptscopeset.c
    scope/scriptvariable.c
    string/scriptbuf.c
    string/scriptstringchar.c
    string/scriptstringconcat.c
    string/scriptstringnew.c
    string/scriptstringreject.c
    string/scriptstringsearch.c
    struct/scriptstruct.c
    text/scripttext.c
    value/scriptalloc.c
    value/scriptfunction.c
    value/scriptvaluecompare.c
    value/scriptvalueformat.c
    value/scriptvalueprimitive.c
)
