[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: help with implicit rules
From: |
Kosala Atapattu |
Subject: |
Re: help with implicit rules |
Date: |
Wed, 21 Nov 2012 14:07:36 +0530 |
Hi Paul,
Sorry for not stating the problem. The Makefile doesn't do anything.
It doesn't seem to fireup the implicit rule.
<snip>
address@hidden:~/programs/homepage/quiki $
cat Makefile
.SUFFIXES: .html .page
all: $(*.html:.page=.html)
%.html : %.page
perl compile_page.pl -T template/main.tpl -o $@ $<
address@hidden:~/programs/homepage/quiki $
make
make: Nothing to be done for `all'.
address@hidden:~/programs/homepage/quiki $
ls -l *.page
-rw-r--r-- 1 kosala kosala 71 Sep 16 12:13 banner.page
-rw-r--r-- 1 kosala kosala 93 Sep 16 12:13 footer.page
-rw-r--r-- 1 kosala kosala 0 Nov 20 09:23 kosala.page
-rw-r--r-- 1 kosala kosala 0 Sep 16 12:13 neloufer.page
-rw-r--r-- 1 kosala kosala 32 Sep 16 12:13 site_map.page
-rw-r--r-- 1 kosala kosala 275 Sep 16 12:13 test.page
address@hidden:~/programs/homepage/quiki $
</snip>
When I do a make -p
# Not a target:
%.html: %.page
# commands to execute (from `Makefile', line 6):
perl compile_page.pl -T template/main.tpl -o $@ $<
....
# Not a target:
.page:
# Implicit rule search has not been done.
# Modification time never checked.
# File has not been updated.
....
# Not a target:
.html:
# Implicit rule search has not been done.
# Modification time never checked.
# File has not been updated.
This looks like the rule is not fired.... couldn't figure out why.
Ko
On 11/20/12, Paul Smith <address@hidden> wrote:
> On Tue, 2012-11-20 at 11:04 +0530, Kosala Atapattu wrote:
>> I'm trying to write a implicit rule to convert a text page to a html
>> using
>> perl based wiki preprocessor... I got the perl part working but I can't
>> seem to get Make to do the rest. I have the following make file.
>>
>> <Makefile>
>>
>> .SUFFIXES: .html .page
>>
>> %.html : %.page
>> echo $<
>> perl compile_page.pl -T template/main.tpl -o $@ $<
>>
>> </Makefile>
>>
>> What did I do wrong here.. according to the doc I should be able to do
>> this
>> rt?
>
> It looks right to me. You don't need the .SUFFIXES line when using
> pattern rules but it shouldn't hurt either.
>
> You haven't given any indication of what the problem is, though, so
> that's about all I can say. Try explaining what result you expected to
> get, and what result you actually got (with as much cut-and-paste as is
> reasonable). Then we can help.
>
>
>
--
Kosala
--------------------------------------------
Disclaimer: Views expressed in this mail are my personal views and
they would not reflect views of the employer.
--------------------------------------------
blog.kosala.net
www.linux.lk/~kosala/
www.kosala.net
Re: help with implicit rules, Reinier Post, 2012/11/20