dlib C++ Library - source.cpp

    // Copyright (C) 2006  Davis E. King (davisking@users.sourceforge.net)
    // License: Boost Software License   See LICENSE.txt for the full license.
    #ifndef DLIB_ALL_SOURCe_
    #define DLIB_ALL_SOURCe_

    // ISO C++ code
    #include "../base64/base64_kernel_1.cpp"
    #include "../bigint/bigint_kernel_1.cpp"
    #include "../bigint/bigint_kernel_2.cpp"
    #include "../bit_stream/bit_stream_kernel_1.cpp"
    #include "../entropy_decoder/entropy_decoder_kernel_1.cpp"
    #include "../entropy_decoder/entropy_decoder_kernel_2.cpp"
    #include "../entropy_encoder/entropy_encoder_kernel_1.cpp"
    #include "../entropy_encoder/entropy_encoder_kernel_2.cpp"
    #include "../md5/md5_kernel_1.cpp"
    #include "../pixel.cpp"
    #include "../tokenizer/tokenizer_kernel_1.cpp"
    #include "../unicode/unicode.cpp"

    #ifndef DLIB_ISO_CPP_ONLY
    // Code that depends on OS specific APIs

    // include this first so that it can disable the older version
    // of the winsock API when compiled in windows.
    #include "../sockets/sockets_kernel_1.cpp"

    #include "../dir_nav/dir_nav_kernel_1.cpp"
    #include "../dir_nav/dir_nav_kernel_2.cpp"
    #include "../linker/linker_kernel_1.cpp"
    #include "../logger/extra_logger_headers.cpp"
    #include "../logger/logger_kernel_1.cpp"
    #include "../logger/logger_config_file.cpp"
    #include "../misc_api/misc_api_kernel_1.cpp"
    #include "../misc_api/misc_api_kernel_2.cpp"
    #include "../sockets/sockets_extensions.cpp"
    #include "../sockets/sockets_kernel_2.cpp"
    #include "../sockstreambuf/sockstreambuf_kernel_1.cpp"
    #include "../sockstreambuf/sockstreambuf_kernel_2.cpp"
    #include "../threads/multithreaded_object_extension.cpp"
    #include "../threads/threaded_object_extension.cpp"
    #include "../threads/threads_kernel_1.cpp"
    #include "../threads/threads_kernel_2.cpp"
    #include "../threads/threads_kernel_shared.cpp"
    #include "../threads/thread_pool_extension.cpp"
    #include "../timer/timer_kernel_2.cpp"
    #include "../stack_trace.cpp"

    #ifdef DLIB_PNG_SUPPORT
    #include "../image_loader/png_loader.cpp"
    #endif

    #ifndef DLIB_NO_GUI_SUPPORT

    #include "../gui_widgets/fonts.cpp"
    #include "../gui_widgets/widgets.cpp"
    #include "../gui_widgets/drawable.cpp"
    #include "../gui_widgets/canvas_drawing.cpp"
    #include "../gui_widgets/style.cpp"
    #include "../gui_widgets/base_widgets.cpp"
    #include "../gui_core/gui_core_kernel_1.cpp"
    #include "../gui_core/gui_core_kernel_2.cpp"

    #endif // DLIB_NO_GUI_SUPPORT

    #endif // DLIB_ISO_CPP_ONLY

    #endif // DLIB_ALL_SOURCe_