#include <stdio.h>
#include <string.h>
+#ifdef _MSC_VER
+#include <windows.h>
+#include <shlobj.h>
+#include "productState.h"
+#include "winregistry.h"
+#include "windowsUtil.h"
+#endif
+
#include "vmware.h"
#include "vm_version.h"
#include "vm_tools_version.h"
#include "posix.h"
#include "vmware/guestrpc/tclodefs.h"
-#ifdef _MSC_VER
-#include <windows.h>
-#include <shlobj.h>
-#include "productState.h"
-#include "winregistry.h"
-#include "windowsUtil.h"
-#endif
-
/*
* For Netware/Linux/BSD/Solaris, the install path
* is the hardcoded value below. For Windows, it is
#include "vm_api.h"
-#ifdef LIB_EXPORT_SOURCE
- #define LIB_EXPORT VMW_LIB_DYNAMIC
-#else
- #define LIB_EXPORT VMW_LIB_CLIENT
+#ifndef LIB_EXPORT
+ #ifdef LIB_EXPORT_SOURCE
+ #define LIB_EXPORT VMW_LIB_DYNAMIC
+ #else
+ #define LIB_EXPORT VMW_LIB_CLIENT
+ #endif
#endif
-#ifdef LIB_EXPORT_WUI_SOURCE
- #define LIB_EXPORT_WUI VMW_LIB_DYNAMIC
-#else
- #define LIB_EXPORT_WUI VMW_LIB_CLIENT
+#ifndef LIB_EXPORT_WUI
+ #ifdef LIB_EXPORT_WUI_SOURCE
+ #define LIB_EXPORT_WUI VMW_LIB_DYNAMIC
+ #else
+ #define LIB_EXPORT_WUI VMW_LIB_CLIENT
+ #endif
#endif
-#ifdef VMSTRING_EXPORT_SOURCE
- #define VMSTRING_EXPORT VMW_LIB_DYNAMIC
-#else
- #define VMSTRING_EXPORT VMW_LIB_CLIENT
+#ifndef VMSTRING_EXPORT
+ #ifdef VMSTRING_EXPORT_SOURCE
+ #define VMSTRING_EXPORT VMW_LIB_DYNAMIC
+ #else
+ #define VMSTRING_EXPORT VMW_LIB_CLIENT
+ #endif
#endif
#endif // LIB_EXPORT_HH