RFC: Makefile ravamp

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



before i start to suggest a patch for the current build system i would
like to discuss some issues that need addressing.

1. target version: i think it is best to wait for 1.7.0 before changing
the build process, because plugin Makefiles will most likly need
changes too.

2. which headers need exporting: should we simply copy all headers to
$(PREFIX)/include/vdr or only the ones that contain APIs for plugins?
what with the classes in libsi, can they be left out?

3. multiple versions: should we support multiple parallel installed
versions of vdr in the same prefix like "/usr/include/vdr-1.7"? at
least for non devel releases, that maintain a stable API over their
whole lifetime, this could be useful.

4. additional dependencies: as suggested by Ville Skyttä, we could use
pkg-config for finding external libs instead of guessing their
location. currently vdr will fail to build if freetype is installed for
example in /opt/lib. b.t.w.: this has nothing to do with the fakt that
freetype requires a "strange" way of including its headers. for now i
suggest the usage of `freetype-config --libs --cflags` to respekt some
peoples need to avoid installing pkg-config. this will also require
vdr to provide a vdr-config script instead of a vdr.pc file.

5. ...

i appreciate your feadback an suggestions.

clemens

_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux