.SUFFIXES : .c .o
CC = gcc
CFLAGS = -g -Wall -ansi -std=c99
all: test
OBJS = LinkedListStack.o Test_LinkedListStack.o
SRCS = $(OBJS:.o=.c)
test: $(OBJS)
$(CC) -o LinkedListStack $(OBJS)
./LinkedListStack
c: $(OBJS)
$(CC) -o LinkedListStack $(OBJS)
run:
./LinkedListStack
clean:
rm -rf $(OBJS)
allclean:
rm -rf $(OBJS) LinkedListStack test
============================================================================
# 외부 디렉토리에 있는 파일과 함께 컴파일을 해야 하는 경우.
.SUFFIXES : .c .o
CC = gcc
INC = ../../LinkedListStack/src
CFLAGS = -g -Wall -ansi -std=c99
all: test
OBJS = Calculator.o $(INC)/LinkedListStack.o Test_Calculator.o
SRCS = $(OBJS:.o=.c)
NEW_FILE = LinkedListStack.o
test: $(OBJS)
$(CC) -o Calculator $(OBJS)
mv $(INC)/LinkedListStack.o ./
./Calculator
c: $(OBJS)
$(CC) -o Calculator $(OBJS)
mv $(INC)/LinkedListStack.o ./
run:
./Calculator
clean:
rm -rf $(OBJS) $(NEW_FILE)
allclean:
rm -rf $(OBJS) $(NEW_FILE) Calculator test
'C > C언어 코드 기록' 카테고리의 다른 글
로그 파일을 실시간 체크해 추가된 기록이 있으면 출력하는 코드 (0) | 2023.08.16 |
---|---|
대문자, 소문자 변환 (0) | 2023.02.02 |
다양한 문자열 형식간 형변환 (0) | 2022.09.28 |
콘솔창 작업 표시줄 없애기 (0) | 2022.07.15 |
외부 파일 실행 후 종료 될 때 까지 대기. (0) | 2022.07.12 |