set mkdir; set nosilent; dst_pelogs_dir = /tmp/d; tmp_pelogs_dir = /tmp/t; yyyymmdd = ymd; all : [prepost [dst_pelogs_dir]/foo/ .[yyyymmdd].gz aa bb cc dd ee]; /* */ [dst_pelogs_dir]/%1/%.[yyyymmdd].gz: [tmp_pelogs_dir]/%.[yyyymmdd].gz { /* */ echo "Line: " [__LINE__] ", thread: " [thread-id] set silent; cp [younger] [target]; echo "Line: " [__LINE__] ", thread: " [thread-id] set silent; } /* */ [tmp_pelogs_dir]/%.[yyyymmdd].gz: [tmp_pelogs_dir]/%.[yyyymmdd] { /* */ echo "Line: " [__LINE__] ", thread: " [thread-id] set silent; gzip -c [younger] > [target]; echo "Line: " [__LINE__] ", thread: " [thread-id] set silent; }