2010-07-06 21:55:24 +00:00

43 lines
1.5 KiB
ObjectPascal
Executable File

// This directory builds the code for the ActiveX (Internet Explorer)
// plugin, part of the Panda3D browser plugin system. Most Panda3D
// developers will have no need to build this, unless you are
// developing the plugin system itself. Define HAVE_P3D_PLUGIN in
// your Config.pp to build this directory.
#define BUILD_DIRECTORY $[and $[HAVE_P3D_PLUGIN],$[WINDOWS_PLATFORM],$[HAVE_ACTIVEX],$[not $[eq $[USE_COMPILER],MSVC9x64]]]
#define _MT $[if $[P3D_PLUGIN_MT],_mt]
#begin lib_target
#define TARGET p3dactivex
#define LIB_PREFIX
#define DYNAMIC_LIB_EXT .ocx
#define LOCAL_LIBS plugin_common$[_MT]
#define LINK_FORCE_STATIC_RELEASE_C_RUNTIME $[P3D_PLUGIN_MT]
#define OTHER_LIBS p3tinyxml$[_MT]
#define COMBINED_SOURCES \
$[TARGET]_composite1.cxx
#define SOURCES \
P3DActiveX.h P3DActiveXCtrl.h P3DActiveXPropPage.h \
PPBrowserObject.h PPDownloadCallback.h PPDownloadRequest.h \
PPInstance.h PPInterface.h PPLogger.h PPPandaObject.h \
resource.h P3DActiveX.idl
#define INCLUDED_SOURCES \
P3DActiveX.cpp P3DActiveXCtrl.cpp P3DActiveXPropPage.cpp \
PPBrowserObject.cpp PPDownloadCallback.cpp PPDownloadRequest.cpp \
PPInstance.cpp PPInterface.cpp PPLogger.cpp PPPandaObject.cpp
#define EXTRA_CDEFS _USRDLL _WINDLL _MBCS $[if $[not $[P3D_PLUGIN_MT]],_AFXDLL]
#define WIN_RESOURCE_FILE P3DActiveX.rc
#define LINKER_DEF_FILE P3DActiveX.def
#define INSTALL_HEADERS
#end lib_target
#include $[THISDIRPREFIX]P3DActiveX.rc.pp