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 |