From 012be51811bec6614ad9fbc5e74a449e803267c6 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Mon, 16 Jan 2023 16:27:52 +0100 Subject: Fixed the old sample project --- Examples/OldMain/OldMain.vcxproj | 11 ++++++--- Examples/OldMain/OldMain.vcxproj.filters | 7 +++++- Examples/OldMain/Readme.txt | 1 + Examples/OldMain/Utils/Logger.cpp | 40 ++++++++++++++++++++++++++++++++ Examples/OldMain/Utils/Logger.h | 31 +++++++++++++++++++++++++ 5 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 Examples/OldMain/Readme.txt create mode 100644 Examples/OldMain/Utils/Logger.cpp create mode 100644 Examples/OldMain/Utils/Logger.h (limited to 'Examples') diff --git a/Examples/OldMain/OldMain.vcxproj b/Examples/OldMain/OldMain.vcxproj index 26f2c71..5f73e2c 100644 --- a/Examples/OldMain/OldMain.vcxproj +++ b/Examples/OldMain/OldMain.vcxproj @@ -44,10 +44,10 @@ - $(SolutionDir)Whisper\Source\;$(IncludePath) + $(ProjectDir);$(SolutionDir)Whisper\Source\;$(IncludePath) - $(SolutionDir)Whisper\Source\;$(IncludePath) + $(ProjectDir);$(SolutionDir)Whisper\Source\;$(IncludePath) @@ -83,17 +83,22 @@ + true - + + + + + diff --git a/Examples/OldMain/OldMain.vcxproj.filters b/Examples/OldMain/OldMain.vcxproj.filters index 78f29f0..0135074 100644 --- a/Examples/OldMain/OldMain.vcxproj.filters +++ b/Examples/OldMain/OldMain.vcxproj.filters @@ -1,14 +1,19 @@  - + + + + + + \ No newline at end of file diff --git a/Examples/OldMain/Readme.txt b/Examples/OldMain/Readme.txt new file mode 100644 index 0000000..95c3665 --- /dev/null +++ b/Examples/OldMain/Readme.txt @@ -0,0 +1 @@ +This project builds the original whisper.cpp command-line sample \ No newline at end of file diff --git a/Examples/OldMain/Utils/Logger.cpp b/Examples/OldMain/Utils/Logger.cpp new file mode 100644 index 0000000..b9217e7 --- /dev/null +++ b/Examples/OldMain/Utils/Logger.cpp @@ -0,0 +1,40 @@ +#include +#include +#include +#include "Logger.h" + +namespace +{ + void logMessage( const char* lvl, const char8_t* pszFormat, std::va_list va ) + { + fprintf( stderr, "%s: ", lvl ); + vfprintf( stderr, (const char*)pszFormat, va ); + fprintf( stderr, "\n" ); + } +} + +#define LOG_MESSAGE_IMPL( lvl ) \ + std::va_list args; \ + va_start( args, pszFormat ); \ + logMessage( lvl, pszFormat, args ); \ + va_end( args ); + +void logError( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Error" ); +} + +void logWarning( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Warning" ); +} + +void logInfo( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Info" ); +} + +void logDebug( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Debug" ); +} \ No newline at end of file diff --git a/Examples/OldMain/Utils/Logger.h b/Examples/OldMain/Utils/Logger.h new file mode 100644 index 0000000..8a4962f --- /dev/null +++ b/Examples/OldMain/Utils/Logger.h @@ -0,0 +1,31 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +struct ggml_tensor; + +void logError( const char8_t* pszFormat, ... ); +void logWarning( const char8_t* pszFormat, ... ); +void logInfo( const char8_t* pszFormat, ... ); +void logDebug( const char8_t* pszFormat, ... ); + +#ifdef __cplusplus +} + +namespace Tracing +{ + struct ItemName + { + ItemName( const char* str ) { } + ItemName( const char* str, uint32_t a0 ) { } + ItemName( const char* str, int a0 ) { } + }; + + inline void tensor( const ItemName& name, const ggml_tensor* tensor ) { } + inline void delayTensor( const ItemName& name, const ggml_tensor* tensor ) { } + inline void vector( const ItemName& name, const std::vector& vec ) { } + inline void writeDelayedTensors() { } +} +#endif \ No newline at end of file -- cgit v1.2.3