# コンパイラの指定
CC=gcc

# コンパイル時のオプション
CFLAGS=-I. -Wall

# 最終的な実行ファイル名
TARGET=myapp.exe

LIBS = -lpdcurses

# 最終ターゲット
$(TARGET): shougi_main.o shougi_input.o shougi_boad.o shougi_highlight.o
	$(CC) -o $(TARGET) shougi_main.o shougi_input.o shougi_boad.o shougi_highlight.o $(LIBS)

# shougi_main.cからshougi_main.oを生成
shougi_main.o: shougi_main.c
	$(CC) -c shougi_main.c $(CFLAGS)

# shougi_input.cからshougi_input.oを生成
shougi_input.o: shougi_input.c
	$(CC) -c shougi_input.c $(CFLAGS)

# shougi_boad.cからshougi_boad.oを生成
shougi_boad.o: shougi_boad.c
	$(CC) -c shougi_boad.c $(CFLAGS)

# shougi_highlight.cからshougi_highlight.oを生成
shougi_highlight.o: shougi_highlight.c
	$(CC) -c shougi_highlight.c $(CFLAGS)

# 'make clean' を実行した時に実行ファイルとオブジェクトファイルを削除
clean:
	rm -f $(TARGET) shougi_main.o shougi_input.o shougi_boad.o shougi_highlight.o

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: