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 |