vibe-core/dub.sdl
Sönke Ludwig 1f0ac47b9d Rework the listDirectory implementation.
- Directly uses OS facilities instead of Phobos to avoid string processing overhead and to enable fast skipping of non-directories
- Introduces a DirectoryListMode, similar to SpanMode
- Uses low-overhead channels to reduce the communication overhead between the calling thread and the worker thread that calls the OS
- Adds FileInfo.path to properly support the new recursive directory iteration schemes
2021-01-12 10:55:29 +01:00

47 lines
1.1 KiB
Plaintext

name "vibe-core"
description "The I/O core library of vibe.d."
authors "Sönke Ludwig"
copyright "Copyright © 2016-2020, Sönke Ludwig"
license "MIT"
dependency "eventcore" version="~>0.9.2"
dependency "stdx-allocator" version="~>2.77.0"
targetName "vibe_core"
mainSourceFile "source/vibe/appmain.d"
configuration "winapi" {
subConfiguration "eventcore" "winapi"
versions "Windows7"
}
configuration "winapi-optlink" {
subConfiguration "eventcore" "winapi-optlink"
versions "Windows7"
}
configuration "epoll" {
subConfiguration "eventcore" "epoll"
}
configuration "cfrunloop" {
subConfiguration "eventcore" "cfrunloop"
}
configuration "kqueue" {
subConfiguration "eventcore" "kqueue"
}
configuration "select" {
subConfiguration "eventcore" "select"
versions "Windows7" platform="win"
}
configuration "select-optlink" {
subConfiguration "eventcore" "select-optlink"
versions "Windows7" platform="win"
}
configuration "libasync" {
subConfiguration "eventcore" "libasync"
}
buildType "unittest" {
buildOptions "unittests" "debugMode" "debugInfo"
debugVersions "VibeMutexLog" "VibeAsyncLog"
}