C,C++用Makefile
昔作ったもの、保存場所に困るので、ここにあげておこう
フォルダ内のソースコードの依存関係を洗い出して、必要なものを全てコンパイルします。
授業のopenGLを使う課題用に作ったので、openGLも使えます。
#-------------------------
# Make file for C/C++ program
# Mon 19 Jan,
# by Toyama Satoshi
#-------------------------#-------------------------
# How to use
# make TARGET = ******
# ex. make TARGET = test
#-------------------------
CC = g++
OPTION = -02 -WallLFLAG = -lGL -lGLU -lglut
#---
# Source File
#---SRC = $(shell ls *.cpp)
HED = $(shell ls *.h)
OBJ = $(SRC:.cpp=.o)
#---
# RUle
#---all: $(TARGET)
$(TARGET): $(OBJ)
$(CC) -o $(TARGET) $(OBJ) $(LFLAG)
.cpp.o:
$(CC) -c $<
.c.o:
$(CC) -c $<
printa:
echo $(OBJ)dep:
rm -f depend.inc
g++ -MM $(SRC) >> depend.inc
clean:
rm -f $(TARGET) $(TARGET).exe
rm -f *.o *.obj
rm -f *~ *.~*
#---
-include depend.inc