make makes many problems
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
250:デフォルトの名無しさん 03/02/11 13:39 >>248 こんなんでどうよ。 .%.arc_rule: @echo '$*_SRC:=$(wildcard $*/*.c)' > $@ @echo '$*_OBJ:=$$($*_SRC:.c=.o)' >> $@ @echo '$*/lib.a: $$($*_OBJ)' >> $@ @echo ' $$(AR) $$(ARFLAGS) $$@ $$?' >> $@ @echo 'ifneq($*_SRC,$$(wildcard $*/*.c))' >> $@ @echo '$@: .force' >> $@ @echo 'endif' >> $@ @echo 'clean::' >> $@ @echo ' rm -f $$($*_OBJ)' >> $@ .PHONY: .force 251:235 03/02/11 17:10 >>250 > ifneq($*_SRC,$(wildcard $*/*.c)) ぱっと見、これが常に偽になりそうです・・・。 > $@ : .force これは、$*/lib.a : .force ですかね。 ちょっと修正して、こんな感じになるかなぁ?(↓見やすくするための擬似表記です) $*_SRC:=$(wildcard $*/*.c) $*_OBJ:=$($*_SRC:.c=.o) $*/lib.a : $($*_OBJ) ifneq($*_OBJ,$(wildcard $*/*.o)) $*/lib.a : .force endif
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/188 KB
担当:undef