makefile调试

SOURCE=http://www.cnblogs.com/../..

CC=gcc -g
CFLAG=

INC= -I$(SOURCE)/libs \
     -I$(SOURCE)/common \
     -I$(SOURCE)/libs/cull\
     -I$(SOURCE)/daemons/execd\
     -I$(SOURCE)/libs/gdi\
     -I$(SOURCE)/daemons/qmaster\
     -I$(SOURCE)/libs/evm\
     -I$(SOURCE)/daemons/common\
     -I$(SOURCE)/libs/spool\
     -I$(SOURCE)/libs/spool/classic\
     -I$(SOURCE)/libs/uti\
     -I$(SOURCE)/libs/comm/lists\
     -I$(SOURCE)/libs/sgeobj    \
     -I$(SOURCE)/clients/qrstat \
     -I$(SOURCE)/clients/common \
     -I$(SOURCE)/clients/qconf  \

LIBFILE= -lsge -lpthread -ldl -lspool -lcull -luti -lcomm -lcommlists \
         -lsgeobj -lsgeobjd
LIBPATH= -L $(SOURCE)/LINUX86

CC+=$(INC)

COMMLIB_TEST_SRC = \
        test_clear_screen.c \
        test_root_access.c      \
        test_create_report.c    \
        test_mail_report.c      \
        test_get_current_working_dir.c  \
        test_reschedule_cleanup.c       \
        test_reschedule_checkpoint.c    \
        test_get_root_passwd.c  \
        test_menu.c     \
        test_print_menu_header.c        \
        test_print_results.c    \
        test_wait_for_start_time.c      \
        test_clean_up_globals.c         \
        test_create_error_message.c     \
        test_do_wait.c  \
        test_show_test.c        \
        test_run_test.c        
        #test_set_error.c

COMMLIB_TEST_OBJS = $(COMMLIB_TEST_SRC:.c=.o)

COMMLIB_TEST_TARGET = $(COMMLIB_TEST_SRC:.c=.execd)

img: $(COMMLIB_TEST_TARGET)

test_clear_screen.execd: test_clear_screen.o
#此处用TAB键# $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_create_report.execd:test_create_report.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_mail_report.execd:test_mail_report.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_get_current_working_dir.execd:test_get_current_working_dir.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_reschedule_cleanup.execd:test_reschedule_cleanup.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_reschedule_checkpoint.execd:test_reschedule_checkpoint.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_get_root_passwd.execd:test_get_root_passwd.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_menu.execd:test_menu.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_print_menu_header.execd:test_print_menu_header.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_print_results.execd:test_print_results.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_wait_for_start_time.execd:test_wait_for_start_time.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_clean_up_globals.execd:test_clean_up_globals.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_create_error_message.execd:test_create_error_message.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_do_wait.execd:test_do_wait.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_show_test.execd:test_show_test.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_run_test.execd:test_run_test.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_set_error.execd:test_set_error.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)
test_root_access.execd: test_root_access.o
 $(CC) -o $@ $? $(LIBPATH) $(LIBFILE)

.PHONY: clean
clean:
 rm -f $(COMMLIB_TEST_TARGET)
 rm -f $(COMMLIB_TEST_OBJS)

转载于:https://www.cnblogs.com/jianshan-hu/archive/2011/08/11/2134774.html

测试项目的makefile相关推荐

  1. buildconfiguration[C/C++]_[从netbeans里提取的通用构建C++项目的Makefile文件]

    发一下牢骚和主题无关: 1.有了这个配置文件,你可以用任何ide或文本编辑器,除了不支持makefile的ide. 2.makefile的利益不用说吧,不依赖ide,如果g++或ide更新了的话mak ...

  2. 前端如何测试自己项目的SEO

    在前端开发过程中,为了保证项目的SEO(搜索引擎优化)良好,需要进行一定的测试. 对于测试SEO,有以下几种方法: 利用浏览器插件进行测试: 可以使用浏览器插件如 SEOquake.PageRank ...

  3. 管理多供应商物联网项目的10个关键步骤

    管理多供应商物联网项目的10个关键步骤 10 critical steps for managing a multi-vendor IoT project 一旦您决定创建一个成功的端到端物联网应用开发 ...

  4. 我是如何做软件测试项目的?

    最近公司刚完成了一个比较大的项目-单品页模块化,即使用现在比较流行的Twitter Bootstrap进行前端开发.说其大是因为工作量大,开发前期投入约80人日,包括前端开发及PHP开发,且不包括修复 ...

  5. python pytest_Python项目的pytest初始化

    Python项目的pytest初始化 2018-01-19 00:08:25 +08 字数:2310 标签: Python Test 为什么要写测试 ¶ Python是一种必须要写测试的语言. 和C/ ...

  6. 参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!

    头图来源:https://opensource.guide/ 来源 | 阿里巴巴云原生公众号 ​ 只有贡献代码才算是参与开源项目社区贡献吗? 一说到参与开源项目贡献,一般大家的反应都是代码级别的贡献, ...

  7. 09_Android中ContentProvider和Sqllite混合操作,一个项目调用另外一个项目的ContentProvider

    1.  编写ContentPrivider提供者的Android应用 清单文件 <?xml version="1.0" encoding="utf-8"? ...

  8. 参与Apache顶级开源项目的N种方式,Apache Dubbo Samples SIG 成立!

    简介:一说到参与开源项目贡献,一般大家的反应都是代码级别的贡献,总觉得我的代码被社区合并了,我才算一个贡献者,这是一个常见的错误认知.其实,在一个开源社区中有非常多的角色是 non-code cont ...

  9. 单元测试Struts2Spring项目的Action和Service(包含源码)

    最近,认真实践了单元测试Struts2.Spring等Java项目,今天特意写的是单元测试Struts2Spring项目的Action和Service. 由于已经写过不少Web开发框架单元测试的代码, ...

  10. 【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...

    一.构建一个maven项目 在jenkins主页上,左侧,选择"新建",然后填写项目名称,选择"构建一个maven项目" 二.Git配置 保存之后,进入详细配置 ...

最新文章

  1. 特殊命令eval的用法两例
  2. Linux命令之 —— grep \ls \ ll \ sed \ bg fg \ ipset \ wc \ ifconfig \ awk
  3. waf可以查看post请求吗_WAFNinja:一款绕过WAF的渗透工具
  4. dll oem证书导入工具_恶意代码分析之反射型DLL注入
  5. PIC单片机入门_异步通讯模式详解
  6. Python实训day07pm【Selenium操作网页、爬取数据-下载歌曲】
  7. Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
  8. 如何在Jetty中使用SPDY
  9. Unity3d 配置OpenCV(EmguCV) 周围环境
  10. Delphi面向对象学习随笔一:类与对象的关系
  11. Requests redirect
  12. python websocket实现消息推送_python Django websocket 实时消息推送
  13. Object类的使用
  14. windows下安装Keras(CPU版)
  15. Win XP 如何禁用屏保
  16. oracle表示大于等于,这些基础请记住,java转义的问题:小于等于、 大于等于Mybatis 、oracle...
  17. CF949D Curfew(贪心)
  18. 命令与征服:红色警戒3 解决游戏启动时界面黑屏,但右上角有五角星电脑卡死的问题——hosts
  19. Matlab命令行乱码问题
  20. 最新可用的电脑开机密码查看工具

热门文章

  1. C++11基于范围的for循环
  2. C++11nullptr
  3. MySQL 计算字段长度函数LENGTH()与CHAR_LENGTH()
  4. 08. 切勿创建包含auto_ptr的容器
  5. centOs环境初始化运行nginx+redis+zookeeper+dubbo_admin
  6. Springboot集成JavaMailSender发送邮件
  7. poidoc转换成html乱码,JAVA 利用POI实现DOC转HTML的方法及BUG修改
  8. redis中集群的故障恢复
  9. java applet怎么传参,使用不带浏览器的参数运行java applet
  10. python连续小波变换_连续小波变换CWT(2)