native.js 5.6 KB

1
  1. const _0x5268=['defineProperty','\x0a#\x20--------------\x20SRART\x20---------------\x0a#\x20USED\x20BY\x20COCOS\x20SERVICE,\x20DON\x27T\x20REMOVE!\x0aif(COMMAND\x20service_insert_library)\x0a\x20\x20\x20\x20service_insert_library()\x0aendif()\x0a#\x20--------------\x20\x20END\x20----------------\x0a\x0a','/CMakeLists.txt','use\x20strict','insertServiceCmakeToCmakeList','\x0a#\x20--------------\x20SRART\x20---------------\x0a#\x20USED\x20BY\x20COCOS\x20SERVICE,\x20DON\x27T\x20REMOVE!\x0aif(EXISTS\x20${RES_DIR}/proj/service.cmake)\x0a\x20\x20\x20\x20set(SERVICE_NATIVE_DIR\x20${CMAKE_CURRENT_LIST_DIR})\x0a\x20\x20\x20\x20include(${RES_DIR}/proj/service.cmake)\x0aendif()\x0a#\x20--------------\x20\x20END\x20----------------\x0a\x0a','#\x20Supported\x20for\x20Cocos\x20Service!','createFileSync','match','existsSync','engine/','dirname','push','forEach','path','Post-service.cmake','generatePostAndPreServiceCamke','Pre-service.cmake','replace','generateServiceCamke','utf8','android','huawei-agc','shift','join','writeFileSync','proj/service.cmake'];(function(_0x4da36e,_0xe3422f){const _0x5268b1=function(_0x442a14){while(--_0x442a14){_0x4da36e['push'](_0x4da36e['shift']());}};_0x5268b1(++_0xe3422f);}(_0x5268,0x1b1));const _0x442a=function(_0x4da36e,_0xe3422f){_0x4da36e=_0x4da36e-0x140;let _0x5268b1=_0x5268[_0x4da36e];return _0x5268b1;};const _0x506124=_0x442a,_0x4220=['utf8','#\x20Supported\x20for\x20Cocos\x20Service!\x0a#\x20insert\x20source\x20files\x0a#_SRC_\x0a#\x20insert\x20library\x20files\x0aFunction(service_insert_library)\x0a\x20\x20\x20\x20#_LIB_\x0aendfunction(service_insert_library)',_0x506124(0x146),_0x506124(0x149),_0x506124(0x154),_0x506124(0x155),_0x506124(0x143),_0x506124(0x145),_0x506124(0x157),_0x506124(0x14c),'ios',_0x506124(0x14a),_0x506124(0x147),_0x506124(0x159),_0x506124(0x152),_0x506124(0x14f),'readFileSync','fs-extra',_0x506124(0x140),_0x506124(0x158),_0x506124(0x151),_0x506124(0x150),_0x506124(0x148),_0x506124(0x15a),_0x506124(0x14e),_0x506124(0x144),'__esModule',_0x506124(0x141)];(function(_0x53473f,_0x13644e){const _0x27328f=function(_0x15d063){const _0x36a8ee=_0x442a;while(--_0x15d063){_0x53473f[_0x36a8ee(0x14b)](_0x53473f[_0x36a8ee(0x156)]());}};_0x27328f(++_0x13644e);}(_0x4220,0x185));const _0x534e=function(_0x54db8e,_0x18ffe0){_0x54db8e=_0x54db8e-0x1ee;let _0x37ea80=_0x4220[_0x54db8e];return _0x37ea80;},_0x415f9e=_0x534e;_0x506124(0x142),(Object[_0x415f9e(0x208)](exports,_0x415f9e(0x1ef),{'value':!0x0}),exports['insertServiceCmakeToCmakeList']=exports[_0x415f9e(0x200)]=exports[_0x415f9e(0x1ff)]=void 0x0);const fs_extra_1=require(_0x415f9e(0x202)),path_1=require(_0x506124(0x14d));function _insertCodeLine(_0x476fef,_0x1bab59,_0x3fe522,_0x1681d1=!0x1){const _0x1783fc=_0x506124,_0x5a3cf3=_0x415f9e;if(!fs_extra_1[_0x5a3cf3(0x207)](_0x476fef))return;let _0x5c99b6=fs_extra_1[_0x5a3cf3(0x201)](_0x476fef,'utf8');null!==_0x5c99b6[_0x1783fc(0x147)](_0x1bab59)&&fs_extra_1[_0x5a3cf3(0x204)](_0x476fef,_0x5c99b6[_0x5a3cf3(0x205)](_0x1bab59,_0x1681d1?_0x3fe522+'$1':'$1'+_0x3fe522));}function _replaceContent(_0x25d97f,_0x56117e,_0x476f66){const _0x155658=_0x506124,_0x23c0af=_0x415f9e;if(!fs_extra_1[_0x23c0af(0x207)](_0x25d97f))return;let _0x2eada7=fs_extra_1[_0x23c0af(0x201)](_0x25d97f,_0x155658(0x153));null!==_0x2eada7[_0x23c0af(0x1fd)](_0x56117e)&&fs_extra_1[_0x23c0af(0x204)](_0x25d97f,_0x2eada7[_0x23c0af(0x205)](_0x56117e,_0x476f66));}function _checkFileContent(_0x4687f4,_0x2ef3bb){const _0x571efe=_0x415f9e;if(!fs_extra_1[_0x571efe(0x207)](_0x4687f4))return;return null!==fs_extra_1[_0x571efe(0x201)](_0x4687f4,_0x571efe(0x1f1))[_0x571efe(0x1fd)](_0x2ef3bb);}function _insertServiceCmakeToCmakeList(_0xc02557,_0x1b0ec1,_0x46e72d){const _0x1a8e2c=_0x415f9e;do{if(!fs_extra_1[_0x1a8e2c(0x207)](_0xc02557))break;_insertCodeLine(_0xc02557,_0x1b0ec1,_0x1a8e2c(0x1ee),!0x0),_insertCodeLine(_0xc02557,_0x46e72d,_0x1a8e2c(0x203),!0x0);}while(0x0);}function generateServiceCamke(_0x38ef70){const _0x37f1e2=_0x506124,_0x3931fe=_0x415f9e;let _0x5a489b=path_1[_0x37f1e2(0x157)](_0x38ef70,_0x3931fe(0x1fe));if(!fs_extra_1[_0x3931fe(0x207)](path_1[_0x3931fe(0x1fc)](_0x5a489b))||fs_extra_1[_0x3931fe(0x207)](_0x5a489b))return;fs_extra_1['createFileSync'](_0x5a489b),fs_extra_1[_0x37f1e2(0x158)](_0x5a489b,_0x3931fe(0x1f2));}function generatePostAndPreServiceCamke(_0x340ea6){const _0x42b9e6=_0x415f9e;[_0x42b9e6(0x1f5),_0x42b9e6(0x1f6),_0x42b9e6(0x1fb)][_0x42b9e6(0x1fa)](_0x2c22f3=>{const _0x4b040a=_0x442a,_0x518035=_0x42b9e6;let _0x52733f=path_1[_0x518035(0x1f9)](_0x340ea6,_0x518035(0x1f4)+_0x2c22f3),_0x2dc296=path_1[_0x518035(0x1f9)](_0x52733f,_0x518035(0x206));if(!fs_extra_1[_0x518035(0x207)](path_1[_0x4b040a(0x14a)](_0x2dc296))||fs_extra_1[_0x4b040a(0x148)](_0x2dc296))return;let _0x5b1464=_0x518035(0x1f8);fs_extra_1[_0x518035(0x1f3)](_0x2dc296),fs_extra_1[_0x518035(0x204)](_0x2dc296,_0x5b1464);let _0x202b6f=path_1[_0x518035(0x1f9)](_0x52733f,_0x518035(0x209));fs_extra_1[_0x518035(0x207)](path_1[_0x518035(0x1fc)](_0x202b6f))&&!fs_extra_1[_0x518035(0x207)](_0x202b6f)&&(fs_extra_1[_0x518035(0x1f3)](_0x202b6f),fs_extra_1[_0x4b040a(0x158)](_0x202b6f,_0x5b1464));});}function insertServiceCmakeToCmakeList(_0x4589dc){const _0xd46230=_0x415f9e;[_0xd46230(0x1f5),_0xd46230(0x1f6),_0xd46230(0x1fb)][_0xd46230(0x1fa)](_0x1e5bf9=>{const _0x204d7e=_0xd46230;let _0x358358=path_1[_0x204d7e(0x1f9)](_0x4589dc,_0x204d7e(0x1f4)+_0x1e5bf9+_0x204d7e(0x1f0));_checkFileContent(_0x358358,/proj\/service.cmake/)||_insertServiceCmakeToCmakeList(_0x358358,/(list\(APPEND PROJ_SOURCES|add_library)/,/(target_link_libraries\(\${LIB_NAME})/);});}exports[_0x415f9e(0x1ff)]=generateServiceCamke,exports[_0x415f9e(0x200)]=generatePostAndPreServiceCamke,exports[_0x415f9e(0x1f7)]=insertServiceCmakeToCmakeList;