unsermake, need help to port app

Martijn Klingens klingens at kde.org
Mon Dec 8 19:45:05 GMT 2003


On Monday 08 December 2003 20:02, Unai Garro wrote:
> =======
> if link_lib_MYSQL
> mysql_sources=mysqlrecipedb.cpp
> endif
>
> libkrecipesdbs_la_SOURCES=recipedb.cpp $(mysql_sources)
> =======

This would work for about all lines (LDFLAGS, LIBADD, SUBDIRS, ...) except for 
_SOURCES. AFAIK the reason is that am_edit and other preprocessors are run 
during make -f Makefile.cvs, i.e. _BEFORE_ configure. There's no way they can 
do their work properly with a variable SOURCES line and as such unsermake 
doesn't support it.

As for a solution, one that would work is using a mysql subdir with a 
convenience library as that would avoid a dynamic SOURCES line. I don't know 
anything better, but perhaps one of the build system gurus does.

-- 
Martijn




More information about the kde-core-devel mailing list