测试项目的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)