mirror of
https://github.com/RGBCube/serenity
synced 2025-05-19 20:35:06 +00:00

Our `find` utility makes use of the `dirent::d_type` field for filtering results, which `Core::DirIterator` didn't expose. So, now it does. :^) We now store the name and type of the entry as the "next" value instead of just the name. The type is exposed as a `DirectoryEntry::Type` instead of a `DT_FOO` constant, so that we're not tied to posixy systems, and because proper enums are nice. :^)
66 lines
1.5 KiB
CMake
66 lines
1.5 KiB
CMake
set(SOURCES
|
|
AnonymousBuffer.cpp
|
|
ArgsParser.cpp
|
|
Command.cpp
|
|
ConfigFile.cpp
|
|
DateTime.cpp
|
|
DeprecatedFile.cpp
|
|
Directory.cpp
|
|
DirectoryEntry.cpp
|
|
DirIterator.cpp
|
|
ElapsedTimer.cpp
|
|
Event.cpp
|
|
EventLoop.cpp
|
|
File.cpp
|
|
IODevice.cpp
|
|
LockFile.cpp
|
|
MappedFile.cpp
|
|
MimeData.cpp
|
|
NetworkJob.cpp
|
|
Notifier.cpp
|
|
Object.cpp
|
|
Process.cpp
|
|
ProcessStatisticsReader.cpp
|
|
Property.cpp
|
|
SecretString.cpp
|
|
SessionManagement.cpp
|
|
Socket.cpp
|
|
SOCKSProxyClient.cpp
|
|
StandardPaths.cpp
|
|
System.cpp
|
|
SystemServerTakeover.cpp
|
|
TCPServer.cpp
|
|
TempFile.cpp
|
|
Timer.cpp
|
|
UDPServer.cpp
|
|
Version.cpp
|
|
)
|
|
if (NOT ANDROID AND NOT WIN32 AND NOT EMSCRIPTEN)
|
|
list(APPEND SOURCES
|
|
Account.cpp
|
|
FilePermissionsMask.cpp
|
|
GetPassword.cpp
|
|
Group.cpp
|
|
LocalServer.cpp
|
|
)
|
|
endif()
|
|
|
|
# FIXME: Implement Core::FileWatcher for macOS, *BSD, and Windows.
|
|
if (SERENITYOS)
|
|
list(APPEND SOURCES FileWatcherSerenity.cpp)
|
|
elseif (LINUX AND NOT EMSCRIPTEN)
|
|
list(APPEND SOURCES FileWatcherLinux.cpp)
|
|
elseif (APPLE)
|
|
list(APPEND SOURCES FileWatcherMacOS.mm)
|
|
else()
|
|
list(APPEND SOURCES FileWatcherUnimplemented.cpp)
|
|
endif()
|
|
|
|
serenity_lib(LibCore core)
|
|
target_link_libraries(LibCore PRIVATE LibCrypt LibSystem)
|
|
|
|
if (APPLE)
|
|
target_link_libraries(LibCore PUBLIC "-framework CoreFoundation")
|
|
target_link_libraries(LibCore PUBLIC "-framework CoreServices")
|
|
target_link_libraries(LibCore PUBLIC "-framework Foundation")
|
|
endif()
|