1 //------------------------------------------------------------------------
2 // Project     : VST SDK
3 //
4 // Category    : Examples
5 // Filename    : public.sdk/samples/vst/prefetchablesupport/source/version.h
6 // Created by  : Steinberg, 04/2015
7 // Description : Example of handle prefetchablesupport
8 //
9 //-----------------------------------------------------------------------------
10 // LICENSE
11 // (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved
12 //-----------------------------------------------------------------------------
13 // Redistribution and use in source and binary forms, with or without modification,
14 // are permitted provided that the following conditions are met:
15 //
16 //   * Redistributions of source code must retain the above copyright notice,
17 //     this list of conditions and the following disclaimer.
18 //   * Redistributions in binary form must reproduce the above copyright notice,
19 //     this list of conditions and the following disclaimer in the documentation
20 //     and/or other materials provided with the distribution.
21 //   * Neither the name of the Steinberg Media Technologies nor the names of its
22 //     contributors may be used to endorse or promote products derived from this
23 //     software without specific prior written permission.
24 //
25 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
26 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
27 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
28 // IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
29 // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
30 // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
32 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
33 // OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
34 // OF THE POSSIBILITY OF SUCH DAMAGE.
35 //-----------------------------------------------------------------------------
36 
37 #pragma once
38 
39 #include "pluginterfaces/base/fplatform.h"
40 
41 #define MAJOR_VERSION_STR "1"
42 #define MAJOR_VERSION_INT 1
43 
44 #define SUB_VERSION_STR "0"
45 #define SUB_VERSION_INT 0
46 
47 #define RELEASE_NUMBER_STR "0"
48 #define RELEASE_NUMBER_INT 0
49 
50 #define BUILD_NUMBER_STR "1" // Build number to be sure that each result could identified.
initialize(FUnknown * context)51 #define BUILD_NUMBER_INT 1
52 
53 // Version with build number (example "1.0.3.342")
54 #define FULL_VERSION_STR MAJOR_VERSION_STR "." SUB_VERSION_STR "." RELEASE_NUMBER_STR "." BUILD_NUMBER_STR
55 
56 // Version without build number (example "1.0.3")
57 #define VERSION_STR MAJOR_VERSION_STR "." SUB_VERSION_STR "." RELEASE_NUMBER_STR
58 
59 #define stringOriginalFilename	"IPrefetchableSupport.vst3"
60 #if SMTG_PLATFORM_64
61 #define stringFileDescription	"IPrefetchableSupport VST3-SDK (64Bit)"
62 #else
63 #define stringFileDescription	"IPrefetchableSupport VST3-SDK"
64 #endif
65 #define stringCompanyName		"Steinberg Media Technologies\0"
66 #define stringLegalCopyright	"© 2018 Steinberg Media Technologies"
67 #define stringLegalTrademarks	"VST is a trademark of Steinberg Media Technologies GmbH"
68