본문 바로가기

기타[etc]

so[dll] Makefile Template

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