2011-12-05 14 views
8

メイクファイルを使用してコンパイルしたいファイルの数が少なくなっています。メイクファイルを使用してすべてのファイルをコンパイルします。

DEBUG=yes 
LESS_FILES= static/backend/css/styles.less static/frontend/css/styles.less 

ifeq ($(DEBUG),yes) 
    LESSC=lessc 
else 
    LESSC=lessc -x 
endif 


less: $(LESS_FILES) 

%.css: %.less 
    $(LESSC) $< > [email protected] 

私はこのメイクファイルを作成しますが、make lessを開始するときに私が取得:

make: Rien à faire pour « less ». 

まだ存在しません.cssファイル。どうしましたか ?

答えて

11

私はそれを持っています!時にはそれがターゲットlessソースファイルに依存することが

DEBUG=True 
LESS_FILES= static/admin/css/modulo_admin.less 
CSS_FILES=$(LESS_FILES:.less=.css) 

ifeq ($(DEBUG),True) 
    LESSC=lessc 
else 
    LESSC=lessc -x 
endif 

less: $(CSS_FILES) 

%.css: %.less 
    $(LESSC) $< > [email protected] 
+0

も良いへぇを、。 :) – sarnold

1

注...答えを見つけるために質問をするのに役立ちます。それらはすでに存在し、最新のものです。

私はもっとこのように見えるlessターゲットを変更することをお勧め:(未テスト、私はlesscツールがインストールされている、また、適切な入力ファイルはありません)

less: $(CSS_FILES:.less=.css) 

関連する問題