23 #ifdef JUCE_CORE_H_INCLUDED 29 #error "Incorrect use of JUCE cpp file" 32 #define JUCE_CORE_INCLUDE_OBJC_HELPERS 1 33 #define JUCE_CORE_INCLUDE_COM_SMART_PTR 1 34 #define JUCE_CORE_INCLUDE_NATIVE_HEADERS 1 35 #define JUCE_CORE_INCLUDE_JNI_HELPERS 1 37 #include "juce_core.h" 44 #include <sys/timeb.h> 56 #pragma warning (push) 57 #pragma warning (disable: 4091) 61 #if ! JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 62 #pragma comment (lib, "DbgHelp.lib") 67 #if JUCE_LINUX || JUCE_ANDROID 68 #include <sys/types.h> 69 #include <sys/socket.h> 70 #include <sys/errno.h> 72 #include <netinet/in.h> 79 #include <sys/resource.h> 82 #include <curl/curl.h> 89 #include <arpa/inet.h> 90 #include <netinet/tcp.h> 93 #include <sys/ioctl.h> 100 #if JUCE_MAC || JUCE_IOS 102 #include <mach/mach.h> 108 #include <android/log.h> 114 #ifndef JUCE_STANDALONE_APPLICATION 115 JUCE_COMPILER_WARNING (
"Please re-save your project with the latest Projucer version to avoid this warning")
116 #define JUCE_STANDALONE_APPLICATION 0 120 #include "containers/juce_AbstractFifo.cpp" 121 #include "containers/juce_ArrayBase.cpp" 122 #include "containers/juce_NamedValueSet.cpp" 123 #include "containers/juce_OwnedArray.cpp" 124 #include "containers/juce_PropertySet.cpp" 125 #include "containers/juce_ReferenceCountedArray.cpp" 126 #include "containers/juce_SparseSet.cpp" 127 #include "files/juce_DirectoryIterator.cpp" 128 #include "files/juce_File.cpp" 129 #include "files/juce_FileInputStream.cpp" 130 #include "files/juce_FileOutputStream.cpp" 131 #include "files/juce_FileSearchPath.cpp" 132 #include "files/juce_TemporaryFile.cpp" 133 #include "logging/juce_FileLogger.cpp" 134 #include "logging/juce_Logger.cpp" 135 #include "maths/juce_BigInteger.cpp" 136 #include "maths/juce_Expression.cpp" 137 #include "maths/juce_Random.cpp" 138 #include "memory/juce_MemoryBlock.cpp" 139 #include "misc/juce_RuntimePermissions.cpp" 140 #include "misc/juce_Result.cpp" 141 #include "misc/juce_Uuid.cpp" 142 #include "misc/juce_ConsoleApplication.cpp" 143 #include "network/juce_MACAddress.cpp" 144 #include "network/juce_NamedPipe.cpp" 145 #include "network/juce_Socket.cpp" 146 #include "network/juce_IPAddress.cpp" 147 #include "streams/juce_BufferedInputStream.cpp" 148 #include "streams/juce_FileInputSource.cpp" 149 #include "streams/juce_InputStream.cpp" 150 #include "streams/juce_MemoryInputStream.cpp" 151 #include "streams/juce_MemoryOutputStream.cpp" 152 #include "streams/juce_SubregionStream.cpp" 153 #include "system/juce_SystemStats.cpp" 154 #include "text/juce_CharacterFunctions.cpp" 155 #include "text/juce_Identifier.cpp" 156 #include "text/juce_LocalisedStrings.cpp" 157 #include "text/juce_String.cpp" 158 #include "streams/juce_OutputStream.cpp" 159 #include "text/juce_StringArray.cpp" 160 #include "text/juce_StringPairArray.cpp" 161 #include "text/juce_StringPool.cpp" 162 #include "text/juce_TextDiff.cpp" 163 #include "text/juce_Base64.cpp" 164 #include "threads/juce_ReadWriteLock.cpp" 165 #include "threads/juce_Thread.cpp" 166 #include "threads/juce_ThreadPool.cpp" 167 #include "threads/juce_TimeSliceThread.cpp" 168 #include "time/juce_PerformanceCounter.cpp" 169 #include "time/juce_RelativeTime.cpp" 170 #include "time/juce_Time.cpp" 171 #include "unit_tests/juce_UnitTest.cpp" 172 #include "containers/juce_Variant.cpp" 173 #include "javascript/juce_JSON.cpp" 174 #include "javascript/juce_Javascript.cpp" 175 #include "containers/juce_DynamicObject.cpp" 176 #include "xml/juce_XmlDocument.cpp" 177 #include "xml/juce_XmlElement.cpp" 178 #include "zip/juce_GZIPDecompressorInputStream.cpp" 179 #include "zip/juce_GZIPCompressorOutputStream.cpp" 180 #include "zip/juce_ZipFile.cpp" 181 #include "files/juce_FileFilter.cpp" 182 #include "files/juce_WildcardFileFilter.cpp" 186 #include "native/juce_posix_SharedCode.h" 187 #include "native/juce_posix_NamedPipe.cpp" 188 #if ! JUCE_ANDROID || __ANDROID_API__ >= 24 189 #include "native/juce_posix_IPAddress.h" 194 #if JUCE_MAC || JUCE_IOS 195 #include "native/juce_mac_Files.mm" 196 #include "native/juce_mac_Network.mm" 197 #include "native/juce_mac_Strings.mm" 198 #include "native/juce_mac_SystemStats.mm" 199 #include "native/juce_mac_Threads.mm" 203 #include "native/juce_win32_Files.cpp" 204 #include "native/juce_win32_Network.cpp" 205 #include "native/juce_win32_Registry.cpp" 206 #include "native/juce_win32_SystemStats.cpp" 207 #include "native/juce_win32_Threads.cpp" 211 #include "native/juce_linux_CommonFile.cpp" 212 #include "native/juce_linux_Files.cpp" 213 #include "native/juce_linux_Network.cpp" 215 #include "native/juce_curl_Network.cpp" 217 #include "native/juce_linux_SystemStats.cpp" 218 #include "native/juce_linux_Threads.cpp" 222 #include "native/juce_linux_CommonFile.cpp" 223 #include "native/juce_android_JNIHelpers.cpp" 224 #include "native/juce_android_Files.cpp" 225 #include "native/juce_android_Misc.cpp" 226 #include "native/juce_android_Network.cpp" 227 #include "native/juce_android_SystemStats.cpp" 228 #include "native/juce_android_Threads.cpp" 229 #include "native/juce_android_RuntimePermissions.cpp" 233 #include "threads/juce_ChildProcess.cpp" 234 #include "threads/juce_HighResolutionTimer.cpp" 235 #include "threads/juce_WaitableEvent.cpp" 236 #include "network/juce_URL.cpp" 237 #include "network/juce_WebInputStream.cpp" 238 #include "streams/juce_URLInputSource.cpp" 242 #include "containers/juce_HashMap_test.cpp" 257 this_will_fail_to_link_if_some_of_your_compile_units_are_built_in_debug_mode
258 ::this_will_fail_to_link_if_some_of_your_compile_units_are_built_in_debug_mode() noexcept {}
260 this_will_fail_to_link_if_some_of_your_compile_units_are_built_in_release_mode
261 ::this_will_fail_to_link_if_some_of_your_compile_units_are_built_in_release_mode() noexcept {}