[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
extending automake: implicit rules and sufixes is not enought
From: |
Piotr Skólski |
Subject: |
extending automake: implicit rules and sufixes is not enought |
Date: |
Fri, 26 Mar 2010 03:04:02 +0100 |
I would like have Makefile.am like this :
> #include $(top_srcdir)/m4/autotroll.mk
>
> noinst_LIBRARIES = libcutitdata.a
>
> libcutitdata_a_SOURCES = data.qrc.cpp
> libcutitdata_a_QT_RESOURCE_TEMPLATE = data.qrc
>
> libcutitdata_a_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
> libcutitdata_a_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)
>
> data_qrc_FILES = exit.png \
> unknown.png
I read documentation and i apend something like that :
> SUFIXES = .qrc.cpp
>
> .qrc.qrc.cpp: #$(data_qrc_FILES)
> $(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
but dont work. data.qrc.cpp can't be done because don't rule.
I copy-paste from Makefile and append:
> #copy paste and hand writed
> data.qrc.cpp: data.qrc $(data_qrc_FILES)
> $(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
>
> #and this if above is not enought
> libcutitdata_a-data.qrc.cpp: data.qrc $(data_qrc_FILES)
> $(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
Its work but:
- make clean make istclean don't work
- if i change some files resource is not rebuild
- make dist have only data.qrc.cpp
I have the same problem with generating png from svg, in uic in few my
packages.
I have parser generator and arg parser generator i i would like to
distribute it with *.m4 and *.mk.
How do job in proper way and dond re-invent circle (like qmake smake or
crap-make only for one extension) ???
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- extending automake: implicit rules and sufixes is not enought,
Piotr Skólski <=