On 02/11/2014 05:45 PM, Darrell Anderson wrote:
Here is a preliminary list of modules converted to cmake that contain directories with a Makefile.am but no corresponding CMakeLists.txt. The list offers no conclusions. Just a list. Which items are legitimate remains to be investigated.
amarok/amarok/src/engine/helix amarok/amarok/src/engine/helix/config amarok/amarok/src/engine/helix/helix-sp amarok/amarok/src/engine/kdemm
Yes,
The subdirs are going to be the tricky ones. Many times if their parent has both a CMakeLists.txt and Makefile.am, then we are good. In that case we must verify the parent Makefile.am includes something like 'SUBDIRS = $(AUTODIRS)' that automatically includes all subs or in cases like Amarok, the parent Makefile is option controlled on whether the subdirs are built:
amarok/amarok/src/engine/Makefile.am
#if with_gst10 # GST10_ENGINE_SUBDIR = gst10 #endif
if with_nmm NMM_ENGINE_SUBDIR = nmm endif
if with_xine XINE_ENGINE_SUBDIR = xine endif
if with_helix HELIX_ENGINE_SUBDIR = helix endif
if with_yauap YAUAP_ENGINE_SUBDIR = yauap endif
SUBDIRS = . \ void \ $(XINE_ENGINE_SUBDIR) \ $(NMM_ENGINE_SUBDIR) \ $(HELIX_ENGINE_SUBDIR) \ $(YAUAP_ENGINE_SUBDIR)
I haven't had a chance to dig further, it will likely be tomorrow or Friday.