mirror of
https://github.com/genxium/DelayNoMore
synced 2024-12-25 19:28:55 +00:00
Updated win32 build templates.
This commit is contained in:
parent
58e60a789f
commit
58b06f6a10
File diff suppressed because one or more lines are too long
@ -547,7 +547,7 @@
|
|||||||
"array": [
|
"array": [
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
216.50635094610968,
|
210.72485222798673,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
|
@ -0,0 +1,54 @@
|
|||||||
|
{
|
||||||
|
"do_default": {
|
||||||
|
"exclude_from_template": [
|
||||||
|
"frameworks/runtime-src"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"do_add_native_support": {
|
||||||
|
"append_from_template": {
|
||||||
|
"from": "frameworks/runtime-src",
|
||||||
|
"to": "frameworks/runtime-src",
|
||||||
|
"exclude": [
|
||||||
|
"proj.win32/Debug.win32",
|
||||||
|
"proj.win32/Release.win32",
|
||||||
|
"proj.win32/DelayNoMore.sdf"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"append_file": [{
|
||||||
|
"from": "cocos/scripting/js-bindings/manual/jsb_module_register.cpp",
|
||||||
|
"to": "frameworks/runtime-src/Classes/jsb_module_register.cpp"
|
||||||
|
}],
|
||||||
|
"project_rename": {
|
||||||
|
"src_project_name": "DelayNoMore",
|
||||||
|
"files": [
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj.filters",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj.user",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.sln"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"project_replace_project_name": {
|
||||||
|
"src_project_name": "DelayNoMore",
|
||||||
|
"files": [
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj.filters",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.vcxproj.user",
|
||||||
|
"frameworks/runtime-src/proj.win32/PROJECT_NAME.sln",
|
||||||
|
"frameworks/runtime-src/proj.win32/main.cpp",
|
||||||
|
"frameworks/runtime-src/proj.android-studio/settings.gradle",
|
||||||
|
"frameworks/runtime-src/proj.android-studio/app/res/values/strings.xml",
|
||||||
|
"frameworks/runtime-src/Classes/udp_session.hpp",
|
||||||
|
"frameworks/runtime-src/Classes/udp_session.cpp",
|
||||||
|
"frameworks/runtime-src/Classes/udp_session_bridge.cpp",
|
||||||
|
"frameworks/runtime-src/Classes/AppDelegate.cpp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"project_replace_package_name": {
|
||||||
|
"src_package_name": "org.genxium.delaynomore",
|
||||||
|
"files": [
|
||||||
|
"frameworks/runtime-src/proj.android-studio/app/build.gradle",
|
||||||
|
"frameworks/runtime-src/proj.android-studio/app/AndroidManifest.xml"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,92 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
|
||||||
|
|
||||||
|
http://www.cocos.com
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated engine source code (the "Software"), a limited,
|
||||||
|
worldwide, royalty-free, non-assignable, revocable and non-exclusive license
|
||||||
|
to use Cocos Creator solely to develop games on your target platforms. You shall
|
||||||
|
not use Cocos Creator software for developing other software or tools that's
|
||||||
|
used for developing games. You are not granted to publish, distribute,
|
||||||
|
sublicense, and/or sell copies of Cocos Creator.
|
||||||
|
|
||||||
|
The software or tools in this License Agreement are licensed, not sold.
|
||||||
|
Xiamen Yaji Software Co., Ltd. reserves all rights not expressly granted to you.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
#include "AppDelegate.h"
|
||||||
|
|
||||||
|
#include "cocos2d.h"
|
||||||
|
|
||||||
|
#include "cocos/audio/include/AudioEngine.h"
|
||||||
|
#include "cocos/scripting/js-bindings/manual/jsb_module_register.hpp"
|
||||||
|
#include "cocos/scripting/js-bindings/manual/jsb_global.h"
|
||||||
|
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
|
||||||
|
#include "cocos/scripting/js-bindings/event/EventDispatcher.h"
|
||||||
|
#include "cocos/scripting/js-bindings/manual/jsb_classtype.hpp"
|
||||||
|
|
||||||
|
USING_NS_CC;
|
||||||
|
|
||||||
|
AppDelegate::AppDelegate(int width, int height) : Application("Cocos Game", width, height)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
AppDelegate::~AppDelegate()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AppDelegate::applicationDidFinishLaunching()
|
||||||
|
{
|
||||||
|
se::ScriptEngine *se = se::ScriptEngine::getInstance();
|
||||||
|
|
||||||
|
jsb_set_xxtea_key("");
|
||||||
|
jsb_init_file_operation_delegate();
|
||||||
|
|
||||||
|
#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0)
|
||||||
|
// Enable debugger here
|
||||||
|
jsb_enable_debugger("0.0.0.0", 6086, false);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
se->setExceptionCallback([](const char *location, const char *message, const char *stack) {
|
||||||
|
// Send exception information to server like Tencent Bugly.
|
||||||
|
});
|
||||||
|
|
||||||
|
jsb_register_all_modules();
|
||||||
|
|
||||||
|
se->start();
|
||||||
|
|
||||||
|
se::AutoHandleScope hs;
|
||||||
|
jsb_run_script("jsb-adapter/jsb-builtin.js");
|
||||||
|
jsb_run_script("main.js");
|
||||||
|
|
||||||
|
se->addAfterCleanupHook([]() {
|
||||||
|
JSBClassType::destroy();
|
||||||
|
});
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// This function will be called when the app is inactive. When comes a phone call,it's be invoked too
|
||||||
|
void AppDelegate::applicationDidEnterBackground()
|
||||||
|
{
|
||||||
|
EventDispatcher::dispatchEnterBackgroundEvent();
|
||||||
|
// Ensure that handle AudioEngine enter background after all enter background events are handled
|
||||||
|
AudioEngine::onEnterBackground();
|
||||||
|
}
|
||||||
|
|
||||||
|
// this function will be called when the app is active again
|
||||||
|
void AppDelegate::applicationWillEnterForeground()
|
||||||
|
{
|
||||||
|
// Ensure that handle AudioEngine enter foreground before all enter foreground events are handled
|
||||||
|
AudioEngine::onEnterForeground();
|
||||||
|
EventDispatcher::dispatchEnterForegroundEvent();
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
#include "udp_session.hpp"
|
||||||
|
#include "base/ccMacros.h"
|
||||||
|
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
bool DelayNoMore::UdpSession::upsertPeerUdpAddr(int joinIndex, CHARC* const ip, int port, CHARC* const authKey) {
|
||||||
|
printf("Called by js for joinIndex=%d, ip=%s, port=%d, authKey=%s.", joinIndex, ip, port, authKey);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DelayNoMore::UdpSession::onMessage(CBYTE* const bytes) {
|
||||||
|
se::ScriptEngine* se = se::ScriptEngine::getInstance();
|
||||||
|
|
||||||
|
se::Value func;
|
||||||
|
se->getGlobalObject()->getProperty("onUdpMessage", &func);
|
||||||
|
|
||||||
|
se::ValueArray args;
|
||||||
|
args.push_back(se::Value(bytes));
|
||||||
|
if (func.isObject() && func.toObject()->isFunction()) {
|
||||||
|
bool ok = func.toObject()->call(args, NULL /* Temporarily assume that the "this" ptr within callback is NULL. */);
|
||||||
|
if (!ok) {
|
||||||
|
se::ScriptEngine::getInstance()->clearException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef udp_session_hpp
|
||||||
|
#define udp_session_hpp
|
||||||
|
|
||||||
|
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
|
||||||
|
|
||||||
|
typedef unsigned char const CBYTE;
|
||||||
|
typedef char const CHARC;
|
||||||
|
|
||||||
|
namespace DelayNoMore {
|
||||||
|
class UdpSession {
|
||||||
|
public:
|
||||||
|
static bool upsertPeerUdpAddr(int joinIndex, CHARC* const ip, int port, CHARC* const authKey);
|
||||||
|
//static bool clearPeerUDPAddrList();
|
||||||
|
//static void punchToServer(CBYTE* const bytes);
|
||||||
|
static void onMessage(CBYTE* const bytes);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
#endif
|
@ -0,0 +1,62 @@
|
|||||||
|
#include "udp_session.hpp"
|
||||||
|
#include "base/ccMacros.h"
|
||||||
|
#include "scripting/js-bindings/manual/jsb_conversions.hpp"
|
||||||
|
|
||||||
|
bool upsertPeerUdpAddr(se::State& s) {
|
||||||
|
const auto& args = s.args();
|
||||||
|
size_t argc = args.size();
|
||||||
|
CC_UNUSED bool ok = true;
|
||||||
|
if (4 == argc) {
|
||||||
|
SE_PRECONDITION2(ok, false, "upsertPeerUdpAddr: Error processing arguments");
|
||||||
|
int joinIndex = args[0].toInt32();
|
||||||
|
CHARC* ip = args[1].toString().c_str();
|
||||||
|
int port = args[2].toInt32();
|
||||||
|
CHARC* authKey = args[3].toString().c_str();
|
||||||
|
DelayNoMore::UdpSession::upsertPeerUdpAddr(joinIndex, ip, port, authKey);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
SE_REPORT_ERROR("wrong number of arguments: %d, was expecting %d", (int)argc, 4);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
SE_BIND_FUNC(upsertPeerUdpAddr)
|
||||||
|
|
||||||
|
static bool udpSessionFinalize(se::State& s)
|
||||||
|
{
|
||||||
|
CCLOGINFO("jsbindings: finalizing JS object %p (DelayNoMore::UdpSession)", s.nativeThisObject());
|
||||||
|
auto iter = se::NonRefNativePtrCreatedByCtorMap::find(s.nativeThisObject());
|
||||||
|
if (iter != se::NonRefNativePtrCreatedByCtorMap::end()) {
|
||||||
|
se::NonRefNativePtrCreatedByCtorMap::erase(iter);
|
||||||
|
DelayNoMore::UdpSession* cobj = (DelayNoMore::UdpSession*)s.nativeThisObject();
|
||||||
|
delete cobj;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
SE_BIND_FINALIZE_FUNC(udpSessionFinalize)
|
||||||
|
|
||||||
|
se::Object* __jsb_udp_session_proto = nullptr;
|
||||||
|
se::Class* __jsb_udp_session_class = nullptr;
|
||||||
|
bool register_udp_session(se::Object* obj)
|
||||||
|
{
|
||||||
|
// Get the ns
|
||||||
|
se::Value nsVal;
|
||||||
|
if (!obj->getProperty("DelayNoMore", &nsVal))
|
||||||
|
{
|
||||||
|
se::HandleObject jsobj(se::Object::createPlainObject());
|
||||||
|
nsVal.setObject(jsobj);
|
||||||
|
obj->setProperty("DelayNoMore", nsVal);
|
||||||
|
}
|
||||||
|
|
||||||
|
se::Object* ns = nsVal.toObject();
|
||||||
|
auto cls = se::Class::create("UdpSession", ns, nullptr, nullptr);
|
||||||
|
|
||||||
|
cls->defineStaticFunction("upsertPeerUdpAddr", _SE(upsertPeerUdpAddr));
|
||||||
|
cls->defineFinalizeFunction(_SE(udpSessionFinalize));
|
||||||
|
cls->install();
|
||||||
|
|
||||||
|
JSBClassType::registerClass<DelayNoMore::UdpSession>(cls);
|
||||||
|
__jsb_udp_session_proto = cls->getProto();
|
||||||
|
__jsb_udp_session_class = cls;
|
||||||
|
se::ScriptEngine::getInstance()->clearException();
|
||||||
|
return true;
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef udp_session_bridge_hpp
|
||||||
|
#define udp_session_bridge_hpp
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "base/ccConfig.h"
|
||||||
|
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
|
||||||
|
|
||||||
|
extern se::Object* __jsb_udp_session_proto;
|
||||||
|
extern se::Class* __jsb_udp_session_class;
|
||||||
|
|
||||||
|
bool register_udp_session(se::Object* obj);
|
||||||
|
|
||||||
|
SE_DECLARE_FUNC(upsertPeerUdpAddr);
|
||||||
|
|
||||||
|
#endif
|
@ -0,0 +1,209 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{3B0B58B1-2734-488E-A542-ECEC11EB2455}</ProjectGuid>
|
||||||
|
<RootNamespace>DelayNoMore</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '12.0'">v120</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '12.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v120_xp</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '14.0'">v140</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '14.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v140_xp</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v140_xp</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '12.0'">v120</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '12.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v120_xp</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '14.0'">v140</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '14.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v140_xp</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v140_xp</PlatformToolset>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="C:\CocosCreator_2.2.1\resources\cocos2d-x\build\cocos2dx.props" />
|
||||||
|
<Import Project="C:\CocosCreator_2.2.1\resources\cocos2d-x\build\cocos2d_headers.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="C:\CocosCreator_2.2.1\resources\cocos2d-x\build\cocos2dx.props" />
|
||||||
|
<Import Project="C:\CocosCreator_2.2.1\resources\cocos2d-x\build\cocos2d_headers.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>12.0.21005.1</_ProjectFileVersion>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration).win32\</IntDir>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration).win32\</IntDir>
|
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<LibraryPath>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)</LibraryPath>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<LibraryPath>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)</LibraryPath>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>false</MkTypLibCompatible>
|
||||||
|
<TargetEnvironment>Win32</TargetEnvironment>
|
||||||
|
<GenerateStublessProxies>true</GenerateStublessProxies>
|
||||||
|
<TypeLibraryName>$(IntDir)game.tlb</TypeLibraryName>
|
||||||
|
<HeaderFileName>game.h</HeaderFileName>
|
||||||
|
<DllDataFileName>
|
||||||
|
</DllDataFileName>
|
||||||
|
<InterfaceIdentifierFileName>game_i.c</InterfaceIdentifierFileName>
|
||||||
|
<ProxyFileName>game_p.c</ProxyFileName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\Classes;$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\win32\include\;$(EngineRoot)external\win32\include\v8;$(EngineRoot)extensions;$(EngineRoot)cocos\editor-support;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WINDOWS;STRICT;_DEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_USRLIBSIMSTATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MinimalRebuild>false</MinimalRebuild>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4267;4251;4244;4800;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<PreLinkEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreLinkEvent>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>v8.dll.lib;v8_libbase.dll.lib;v8_libplatform.dll.lib;libuv.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<CustomBuildStep>
|
||||||
|
<Command>xcopy "$(ProjectDir)..\..\..\src" "$(OutDir)\src" /D /E /I /F /Y
|
||||||
|
xcopy "$(ProjectDir)..\..\..\res" "$(OutDir)\res" /D /E /I /F /Y
|
||||||
|
xcopy "$(ProjectDir)..\..\..\jsb-adapter" "$(OutDir)\jsb-adapter" /D /E /I /F /Y
|
||||||
|
copy "$(ProjectDir)..\..\..\main.js" "$(OutDir)\" /Y
|
||||||
|
copy "$(ProjectDir)..\..\..\project.json" "$(OutDir)\" /Y</Command>
|
||||||
|
<Outputs>$(TargetName).cab</Outputs>
|
||||||
|
<Inputs>$(TargetFileName)</Inputs>
|
||||||
|
</CustomBuildStep>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>false</MkTypLibCompatible>
|
||||||
|
<TargetEnvironment>Win32</TargetEnvironment>
|
||||||
|
<GenerateStublessProxies>true</GenerateStublessProxies>
|
||||||
|
<TypeLibraryName>$(IntDir)game.tlb</TypeLibraryName>
|
||||||
|
<HeaderFileName>game.h</HeaderFileName>
|
||||||
|
<DllDataFileName>
|
||||||
|
</DllDataFileName>
|
||||||
|
<InterfaceIdentifierFileName>game_i.c</InterfaceIdentifierFileName>
|
||||||
|
<ProxyFileName>game_p.c</ProxyFileName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\Classes;$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\win32\include\;$(EngineRoot)external\win32\include\v8;$(EngineRoot)extensions;$(EngineRoot)cocos\editor-support;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WINDOWS;STRICT;NDEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_USRLIBSIMSTATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ExceptionHandling>
|
||||||
|
</ExceptionHandling>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>
|
||||||
|
</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4267;4251;4244;4800;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<PreLinkEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreLinkEvent>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>v8.dll.lib;v8_libbase.dll.lib;v8_libplatform.dll.lib;libuv.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\Classes\jsb_module_register.cpp" />
|
||||||
|
<ClCompile Include="main.cpp" />
|
||||||
|
<ClCompile Include="..\Classes\AppDelegate.cpp" />
|
||||||
|
<ClCompile Include="..\Classes\udp_session.cpp" />
|
||||||
|
<ClCompile Include="..\Classes\udp_session_bridge.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="main.h" />
|
||||||
|
<ClInclude Include="..\Classes\udp_session.hpp" />
|
||||||
|
<ClInclude Include="..\Classes\udp_session_bridge.hpp" />
|
||||||
|
<ClInclude Include="..\Classes\AppDelegate.h" />
|
||||||
|
<ClInclude Include="resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="game.rc" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Image Include="res\game.ico" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
@ -17,12 +17,13 @@
|
|||||||
},
|
},
|
||||||
"encryptJs": false,
|
"encryptJs": false,
|
||||||
"excludeScenes": [
|
"excludeScenes": [
|
||||||
"8491a86c-bec9-4813-968a-128ca01639e0"
|
"2ff474d9-0c9e-4fe3-87ec-fbff7cae85b4",
|
||||||
|
"92160186-3e0d-4e0a-ae20-97286170ba58"
|
||||||
],
|
],
|
||||||
"fb-instant-games": {},
|
"fb-instant-games": {},
|
||||||
"includeSDKBox": false,
|
"includeSDKBox": false,
|
||||||
"inlineSpriteFrames": true,
|
"inlineSpriteFrames": true,
|
||||||
"inlineSpriteFrames_native": false,
|
"inlineSpriteFrames_native": true,
|
||||||
"md5Cache": false,
|
"md5Cache": false,
|
||||||
"mergeStartScene": false,
|
"mergeStartScene": false,
|
||||||
"optimizeHotUpdate": false,
|
"optimizeHotUpdate": false,
|
||||||
@ -37,7 +38,7 @@
|
|||||||
"REMOTE_SERVER_ROOT": "",
|
"REMOTE_SERVER_ROOT": "",
|
||||||
"orientation": "portrait"
|
"orientation": "portrait"
|
||||||
},
|
},
|
||||||
"startScene": "2ff474d9-0c9e-4fe3-87ec-fbff7cae85b4",
|
"startScene": "8491a86c-bec9-4813-968a-128ca01639e0",
|
||||||
"title": "DelayNoMore",
|
"title": "DelayNoMore",
|
||||||
"webOrientation": "landscape",
|
"webOrientation": "landscape",
|
||||||
"wechatgame": {
|
"wechatgame": {
|
||||||
@ -48,7 +49,7 @@
|
|||||||
"xxteaKey": "4d54a3d5-e6f3-49",
|
"xxteaKey": "4d54a3d5-e6f3-49",
|
||||||
"zipCompressJs": true,
|
"zipCompressJs": true,
|
||||||
"android": {
|
"android": {
|
||||||
"packageName": "org.cocos2d.helloworld"
|
"packageName": "org.cocos2d.tsrht"
|
||||||
},
|
},
|
||||||
"ios": {
|
"ios": {
|
||||||
"packageName": "org.cocos2d.helloworld"
|
"packageName": "org.cocos2d.helloworld"
|
||||||
@ -57,5 +58,5 @@
|
|||||||
"packageName": "org.cocos2d.helloworld"
|
"packageName": "org.cocos2d.helloworld"
|
||||||
},
|
},
|
||||||
"win32": {},
|
"win32": {},
|
||||||
"includeAnySDK": null
|
"includeAnySDK": false
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user