bcc32 -O2 -tWD -w- -e"bcc55.spi" spi.c |
-O2 :できるだけ高速のコードを生成する -tWD:.DLL 実行形式ファイルを生成する -w :警告表示をオンにする -w- :警告表示をオフにする -e :実行形式ファイル名を指定する -c :.OBJ を生成する(リンクはしない)
bcc32 -O2 -w- -c spi.c ilink32 /Tpd spi.obj c0d32.obj, bcc55.spi, , import32.lib cw32mt.lib |
cc = bcc32
link = ilink32
# cflags:コンパイラオプション
cflags = -O2
# dll:プラグインのファイル名
dll = bcc55.spi
# objs:ソースの分だけ追加
objs = spi.obj
# ソースファイルの拡張子が".c"の場合
.c.obj:
$(cc) $(cflags) -c $<
# 使いまわせるように".cpp"も入れとく
.cpp.obj:
$(cc) $(cflags) -c $<
$(dll): $(objs)
$(link) /Tpd {$? } c0d32.obj, $(dll), , import32.lib cw32mt.lib
|
make -f bcc55spi.mak |