123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- set(SOURCES
- AnonymousBuffer.cpp
- ArgsParser.cpp
- Command.cpp
- ConfigFile.cpp
- DateTime.cpp
- Directory.cpp
- DirectoryEntry.cpp
- DirIterator.cpp
- ElapsedTimer.cpp
- Environment.cpp
- Event.cpp
- EventLoop.cpp
- EventLoopImplementation.cpp
- EventLoopImplementationUnix.cpp
- EventReceiver.cpp
- File.cpp
- LockFile.cpp
- MappedFile.cpp
- MimeData.cpp
- NetworkJob.cpp
- Notifier.cpp
- Process.cpp
- ProcessStatisticsReader.cpp
- Resource.cpp
- ResourceImplementation.cpp
- ResourceImplementationFile.cpp
- SecretString.cpp
- SessionManagement.cpp
- Socket.cpp
- SOCKSProxyClient.cpp
- StandardPaths.cpp
- System.cpp
- SystemServerTakeover.cpp
- TCPServer.cpp
- ThreadEventQueue.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
- )
- endif()
- if (NOT WIN32 AND NOT EMSCRIPTEN)
- list(APPEND SOURCES 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 AND NOT IOS)
- list(APPEND SOURCES FileWatcherMacOS.mm)
- else()
- list(APPEND SOURCES FileWatcherUnimplemented.cpp)
- endif()
- serenity_lib(LibCore core)
- target_link_libraries(LibCore PRIVATE LibCrypt LibSystem LibURL)
- if (APPLE)
- target_link_libraries(LibCore PUBLIC "-framework CoreFoundation")
- target_link_libraries(LibCore PUBLIC "-framework CoreServices")
- target_link_libraries(LibCore PUBLIC "-framework Foundation")
- endif()
- if (ANDROID)
- target_link_libraries(LibCore PRIVATE log)
- endif()
|