SMALL
동적 링크 파일 만드는 Make Template
# Makefile template for shared library | |
CC = gcc # C compiler | |
CFLAGS = -fPIC -Wall -Wextra -O2 -g # C flags | |
LDFLAGS = -shared # linking flags | |
RM = rm -f # rm command | |
TARGET_LIB = libtarget.so # target lib | |
SRCS = main.c src1.c src2.c # source files | |
OBJS = $(SRCS:.c=.o) | |
.PHONY: all | |
all: ${TARGET_LIB} | |
$(TARGET_LIB): $(OBJS) | |
$(CC) ${LDFLAGS} -o $@ $^ | |
$(SRCS:.c=.d):%.d:%.c | |
$(CC) $(CFLAGS) -MM $< >$@ | |
include $(SRCS:.c=.d) | |
.PHONY: clean | |
clean: | |
-${RM} ${TARGET_LIB} ${OBJS} $(SRCS:.c=.d) | |
출처 : https://gist.github.com/xuhdev/1873316
LIST
'기타[etc]' 카테고리의 다른 글
[Forensic] 17.7.5 교육 내용 정리 (0) | 2017.07.05 |
---|---|
[C언어] Serial 통신 프로그램 (0) | 2017.05.22 |
C언어 정규식 (0) | 2017.05.11 |
python idle 컬러 수정 (0) | 2017.03.30 |
Mips 환경 구축 (0) | 2017.03.29 |