测试项目的makefile

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)

posted @ 2011-08-11 14:03  lalalalalalalalala  阅读(357)  评论(0编辑  收藏  举报