Makefileの書き方って、結構忘れがちですよね。 というわけで、メモ。 Linuxでアーカイブファイル(=静的ライブラリ(*.a))を作成するMakefileのサンプルです(C++用)。 # # Makefile for CC = g++ AR = ar SRCDIR = . OBJDIR = ./ INCD00 = ./ ARFLAG = crsv LFILE = libSample.a DEST = ./ CP = /bin/mv LIBS = CFLAGS = -Wall -O INCD = -I. -I$(INCD00) vpath %.h $(INCD00) vpath %.cpp $(INCD00) # SRCS=\ $(INCD00)Socket.cpp \ $(INCD00)SocketStream.cpp \ # OBJS=\ $(OBJDIR)Socket.o \
![静的ライブラリ(*.a)を作成するMakefile: プログラマーの雑記帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c809eba3c2cd24cf92976a583c2d40a2c205995/height=288;version=1;width=512/http%3A%2F%2Fblog.sakura.ne.jp%2Fimg%2Fogp_logo.png)