展讯应用程序添加

1. 在工程的project.mak中添加
 MyProject_SUPPORT = TRUE             ##To decide support MyProject or not
                                                 # Option1: TURE         #define  MyProject_SUPPORT
                                                  # Option2: FALSE        #define  MyProject_NONE
    // #define  MyProject_SUPPORT 需要在MyProject.mak中用-D转义

2. 在\MS_Code\Third-party\下面新建MyProject目录,并在MyProject下面新建MyProjectinc, MyProjectsrc, MyProjectlib 目录
   a) 在MyProjectlib目录下新建arm_lib和win_lib目录
   b) 在MyProjectinc下面添加:
 MyProject_mdu_def.h 定义资源宏ID和资源路径 (具体资源放在MMI_RES_DIR宏定义的路径下)
 MyProject_img.h     定义img ID的offset
 MyProject_text.h    定义text ID的offset

3. 应用添加编译:
 \MS_Code\make 目录下面添加MyProject目录,并在其下添加MyProject.mk文件
               MyProject.mak 中需要定义:MCFLAG_OPT   ,MASMFLAG_OPT  ,MINCPATH ,MSRCPATH ,SOURCES 等宏
 例: MCFLAG_OPT += -DMyProject_SUPPORT (不加此项也OK,会根据project_name.mk生成)

4. 应用添加到工程(MyProject指定到COMPLIBS_DBG宏下面)
   在Makefile中:
     INDEPENDENT :  指明为独立模块
     include Makefile.third-party :第三方库  3RD_LIBS
     EXPORTLIBS: 采用库的方式提供          //指定的库放在lib目录下对应的工程目录中
     COMPLIBS_DBG:  源码模块

5. 添加MyProject官方库的存放路径
    在include Makefile.third-party 中添加
 ifeq ($(strip $(MyProject_SUPPORT)),TRUE)
  3RD_LIBS          +=Third-party/MyProject/MyProjectlib/arm_lib/MyProject.a
 endif
 
5. 资源添加
  a)  确定资源路径: 在project_MyProject_resource.mak中找到MMI_RES_DIR对应的资源路径,比如:mmi_res_320x240

  b)  添加资源文件: 在\MS_Code\MS_MMI\source\mmi_res_320x240 添加MyProject目录,格式参照其他应用
       // MyProject下面有MMI_RES_DEFAULT 是横屏竖屏资源分别的路径,MMI_RES_DEFAULT_H等

  c)  定义资源模块:  在\MS_Code\MS_MMI\source\resourcemmi_res_pri_def.h 添加模块资源定义文件
 RES_ADD_MODULE(MMI_MODULE_MyProject, "\\MyProject\\MyProject_mdu_def.h")   
        // 分配模块的其实ID值 MMI_MODULE_MyProject  << 16
        // 个人理解\\MyProject\\MyProject_mdu_def.h 是MyProject模块,MyProject资源文件

  d) 资源添加编译:  在\MS_Code\make\resource\resource.mk 添加资源
 ifeq ($(strip $(MyProject_SUPPORT)), TRUE)
  SOURCES  += MyProject_mdu_def.h
  SRCPATH  += Third-party\MyProject\MyProjectinc
 endif
       


 
1. 添加到真机
   a) 源码
       加到MyProject.mk里面,模块加入Makefile 的COMPLIBS_DBG中
   b) lib
      加到 Makefile.third-party 里面

2. 添加到模拟器(参考make\simulator\simulator.txt)
   a) 源码

   b) lib
       加到make\simulator\simulator.init里面

你可能感兴趣的:(展讯应用程序添加)