Files
developtools_global_resourc…/README.md
T
fangyunzhong ac82e33f59 jsoncpp切换cJSON
Signed-off-by: fangyunzhong <fangyunzhong2@huawei.com>
2024-02-22 15:26:39 +08:00

1.6 KiB

OpenHarmony resource compile tool

Description

resource tool is used in computer.In OpenHarmony SDK toolchain.Provide to IDE.Support Windows, Linux, MacOS platform.

Directory Structure

/developtools
|----global_resource_tool
|    |----include         #Header file
|    |----src             #source code file
|    |----test            #Test case
|    |----build           #Depending on the third-party library compilation script
|    |----BUILD.gn        #Compile script
|    |----CMakeLists.txt  #CMake file
|    |----win32.cmake     #Windows cross compilation script

Instructions

Test

In PC, run python test.py ./restool ./out

Help

resource tool usually integrate to IDE, OpenHarmony compile system.

resource tool command e.g:

-v version
-i input resource path
-o output resource path
-r resource ID header file path
-p package name
-f if output path exists,force override it
-m module name, can add more, split by ','(like entry1,entry2,...)
-j config.json path
-e start id mask, e.g 0x01000000, in [0x01000000, 0x06FFFFFF),[0x08000000, 0x41FFFFFF)

entry Directory Structure
|    |----resource
|    |----config.json or module.json

./restool -i entry1 -i entry2 -j xxx/module.json -p ohos.demo.xxx -o out -r out/ResourceTable.h

global_resource_tool

third_party_cJSON

third_party_libpng

third_party_bounds_checking_function