Merge branch 'master' into cairocanvas
[ardour.git] / msvc_extra_headers / ardourext / sys / targetsxs.h.input
1 #ifndef _TARGETSXS_H_
2 #define _TARGETSXS_H_
3
4 #pragma warning( disable : 4250 4996 )
5
6 #ifndef LV2_SUPPORT
7 #define LV2_SUPPORT   1
8 #define HAVE_SUIL     1
9 #define HAVE_LV2      1
10 //#define HAVE_NEW_LV2  1
11 /* Comment out the above lines to build Mixbus without LV2 support */
12 #endif
13
14 #ifndef VST_SUPPORT
15 // Commented out temporarily by JE - 18-10-2013 #define VST_SUPPORT
16 /* Comment out the above line to build Mixbus without VST support */
17 #endif
18
19 #ifndef JACK_32_64
20 #define JACK_32_64
21 /* Shouldn't really be needed but make sure that any structs we
22    obtain from libjack will have 1-byte packing alignment where
23    necessary (belt & braces approach to be on the safe side) */
24 #endif
25
26 #ifdef _DEBUG
27 #define _SECURE_SCL 1
28 #define _HAS_ITERATOR_DEBUGGING 1
29 /* #define to zero for a more conventional Debug build */
30 #endif
31
32 #ifndef __midl
33 #if defined(_DEBUG) || defined (DEBUG)
34 /* Experimental - link to the lowest DebugCRT so we can run on another system */
35 #define _SXS_ASSEMBLY_VERSION "8.0.50727.42"
36 #else
37 #define _SXS_ASSEMBLY_VERSION "8.0.50727.6195"
38 #endif
39 #define _CRT_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION
40 #define _MFC_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION
41 #define _ATL_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION
42
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
46 __declspec(selectany) int _forceCRTManifest;
47 __declspec(selectany) int _forceMFCManifest;
48 __declspec(selectany) int _forceAtlDllManifest;
49 __declspec(selectany) int _forceCRTManifestRTM;
50 __declspec(selectany) int _forceMFCManifestRTM;
51 __declspec(selectany) int _forceAtlDllManifestRTM;
52 #ifdef __cplusplus
53 }
54 #endif
55 #endif
56
57 /* 'stdint.h' conflicts with various other libraries so
58    let's #include stdint.h first to ensure one consistent
59    implementation for commonly used integer types. */
60 #include <stdint.h>
61
62 #if defined(_MSC_VER) && !defined(__MINGW__) && !defined(__MINGW32__)
63 /* Define these libraries as getting built as DLLs */
64 #define LIBAUDIOGRAPHER_DLL
65 #define LIBARDOUR_DLL
66 #define LIBMIDIPP_DLL
67 #define LIBPBD_DLL
68 #define LIBCONTROLCP_DLL
69 #define LIBGTKMM2EXT_DLL
70 #define LIBEVORAL_DLL
71 #define LIBTIMECODE_DLL
72
73 #if (INCLUDE_ARDOUR_MISCELLANEOUS)
74 #include <ardourext/misc.h>
75 #endif
76 #endif
77
78 #endif /*_TARGETSXS_H_*/