NDEVR
API Documentation
DLLInfo.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------------------------------
2Copyright (c) 2019, NDEVR LLC
3tyler.parke@ndevr.org
4 __ __ ____ _____ __ __ _______
5 | \ | | | __ \ | ___|\ \ / / | __ \
6 | \ | | | | \ \ | |___ \ \ / / | |__) |
7 | . \| | | |__/ / | |___ \ V / | _ /
8 | |\ |_|_____/__|_____|___\_/____| | \ \
9 |__| \__________________________________| \__\
10
11Subject to the terms of the Enterprise+ Agreement, NDEVR hereby grants
12Licensee a limited, non-exclusive, non-transferable, royalty-free license
13(without the right to sublicense) to use the API solely for the purpose of
14Licensee's internal development efforts to develop applications for which
15the API was provided.
16
17The above copyright notice and this permission notice shall be included in all
18copies or substantial portions of the Software.
19
20THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
21INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
22PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
23FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
24OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
25DEALINGS IN THE SOFTWARE.
26
27Library: Base
28File: DLLInfo
29Included in API: True
30Author(s): Tyler Parke
31 *-----------------------------------------------------------------------------------------**/
32#pragma once
35
36// Version
37#define LIBVLCQT_VERSION "1.2.0"
38#define LIBVLCQT_VERSION_VCS "0ebab3c0"
39#define VLCQT_CORE_LIBRARY
40#define LIBVLCQT_VERSION_MAJOR 1
41#define LIBVLCQT_VERSION_MINOR 2
42#define LIBVLCQT_VERSION_PATCH 0
43
44#define LIBVLCQT_QML_MODULE "VLCQt"
45
46// libVLC this library is built with
47#define LIBVLC_VERSION 0x020200
48#ifdef _MSC_VER
49# undef VLC_INTERFACE_API
50
52 /* Define 'NDEVR_BASE_BUILD_DLL_EXPORT' to build a DLL of the library */
54# ifdef VLC_INTERFACE_BUILD_DLL_EXPORT
55# define VLC_INTERFACE_API __declspec(dllexport)
56# define VLC_INTERFACE_T_API
57# pragma warning (disable : 4251)
58# pragma warning (disable : 4661)
59# pragma warning (disable : 4251)
60# pragma warning (disable : 26812)
62 /* Define 'NDEVR_BASE_DLL' before including NDEVR to link to NDEVR BASE in
63 * an external DLL under Windows. Default is static linkage. */
65# elif (defined VLC_INTERFACE_DLL)
66# define VLC_INTERFACE_API __declspec(dllimport)
67# define VLC_INTERFACE_T_API
68# pragma warning (disable : 4661)
69# pragma warning (disable : 4251)
70# pragma warning (disable : 26812)
71# else
72# define VLC_INTERFACE_API
73# define VLC_INTERFACE_T_API
74# endif
75
76#elif QT_BUILD
77#include <QtCore/QtGlobal>
78# ifdef VLC_INTERFACE_BUILD_DLL_EXPORT
79# define VLC_INTERFACE_API Q_DECL_EXPORT
80# define VLC_INTERFACE_T_API
82 /* Define 'NDEVR_BASE_DLL' before including NDEVR to link to NDEVR BASE in
83 * an external DLL under Windows. Default is static linkage. */
85# elif (defined NDEVR_BASE_DLL)
86# define VLC_INTERFACE_API Q_DECL_IMPORT
87# define VLC_INTERFACE_T_API
88# else
89# define VLC_INTERFACE_API
90# define VLC_INTERFACE_T_API
91# endif
92#else
93# define VLC_INTERFACE_API /*__attribute__ ((visibility("default")))*/
94# define VLC_INTERFACE_T_API extern
95#endif // (defined _MSC_VER)
96