cygwinでDirectXのプログラムを組んでみる。

せっかくの天使降りなので、自宅でも開発できるようCygwinでのDirectX開発環境を調べてみました。
まずはインクルードファイルとライブラリがないと話にならないのでSDLで使用しているもの(Listing of /extras/win32/cygwin/にある directx-devel.tar.gz )をインストール。といっても

(cd /usr; tar xvf ~/directx-devel.tar.gz )
だけで済みますが。
Mingw GCC で GUIというページにDirectXのサンプルもあったのでソースをコピー。(第 15 章参照)しかしCygwin環境からのコンパイル方法がなかったので定番サイトの
Cygwin Documentation Library(Cygwin 文書図書館)を調査。ここの文書(Documentation)を参考に書いたMakefileを以下に書き留めておきます。
==
LDFLAGS= -lddraw -lwinmm
CFLAGS= -mwindows -mno-cygwin
all: 015
015: sample015.o sample015_res.o
gcc -o 015 sample015.o sample015_res.o $(CFLAGS) $(LDFLAGS)
sample015_res.o : sample015.rc
windres -o sample015_res.o sample015.rc
sample015.o : sample015.cpp
gcc -c sample015.cpp $(CFLAGS)