프로젝트
[자동로그인] 클릭클릭 :: [Makefile] Makefile 작성
appHunter
2009. 5. 6. 17:04
글을 다 날려서 다시 적는다. !! (2009-05-06에 날림)
TARGET=output
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) -o $(TARGET) $(OBJS) $(CFLAGS) $(MYSQL_LIBRARY)
$(OBJS) : $(SRCS)
$(CC) -c $(SRCS) $(MYSQL_INCLUDE)
clean:
rm -rf $(OBJS) $(TARGET)
2006/10/30 23:39 원본보기
db 접속 및 네트워크 소스를 구현을 편하게 하기 위해 Makefile 을 작성하였다.
Makefie 은 인터넷에서 찾아서 약간 고쳤다.
Makefie 은 인터넷에서 찾아서 약간 고쳤다.
#################################################
# #
# sagiDong base Makefile #
# Date : 2006. 10. 30 #
# #
#################################################
# #
# sagiDong base Makefile #
# Date : 2006. 10. 30 #
# #
#################################################
# c 로 컴파일 함.
CC=gcc
CC=gcc
#목저파일 이름
OBJS=test.o
OBJS=test.o
#소스 파일 이름
SRCS=test.c
SRCS=test.c
#각종 옵션
CFLAGS=-Wall
CFLAGS=-Wall
# MYSQL 관련으로 인크루드 및 라이브러리 경로 지정.
MYSQL_INCLUDE = -I /usr/include/mysql
MYSQL_LIBRARY = -L /usr/lib/mysql -lmysqlclient
# 링크 후에 생성될 실행 파일 이름MYSQL_INCLUDE = -I /usr/include/mysql
MYSQL_LIBRARY = -L /usr/lib/mysql -lmysqlclient
TARGET=output
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) -o $(TARGET) $(OBJS) $(CFLAGS) $(MYSQL_LIBRARY)
$(OBJS) : $(SRCS)
$(CC) -c $(SRCS) $(MYSQL_INCLUDE)
clean:
rm -rf $(OBJS) $(TARGET)