Makefile

情報オリンピック本選ではコンパイラCygwinを使うのと、エディタとしてVimが用意されているので、Makefileを書いておくとたぶん便利である。

以下は今日組んだMakefile。これがすらすら書けるとたぶん幸せ。

ただ、肝心のコンパイルルールを指定していないので、そこもぜひ書けるようになりたい。

#!/bin/make

CC = gcc
CXX = g++
CFLAGS = -O2 -Wall
CXXFLAGS = -O2 -Wall
#CPPFLAGS =
CPPFLAGS = -DDEBUG
LDFLAGS = -lm

OBJS = t2 t3

.PHONY: all clean
.SUFFIXES: .cpp .o

all: $(OBJS)

clean:
	$(RM) $(OBJS)