mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
43 lines
1.5 KiB
ObjectPascal
Executable File
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
|