From 71e286cff4be54ac5a71898141234bd210882be5 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Sun, 22 Jan 2006 16:33:31 +0000 Subject: -files for detecting bzip2 and cups -better support for libtool convenience libs Alex svn path=/trunk/KDE/kdesdk/cmake/; revision=501320 --- am2cmake | 51 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 8 deletions(-) (limited to 'am2cmake') diff --git a/am2cmake b/am2cmake index 3d2109a9..7eff7bc2 100755 --- a/am2cmake +++ b/am2cmake @@ -701,14 +701,6 @@ class CMakeFile srcsName=buildTarget.name+"_LIB_SRCS" elsif buildTarget.type==StaticLib srcsName=buildTarget.name+"_STAT_SRCS" - if $withConvLibs -# - $convFile.printf("# %s: %s\n\n", @amFile, buildTarget.name) - $convFile.printf("set(%s \n", srcsName) - buildTarget.sources.each { |currentFile| $convFile.printf(" ${CMAKE_SOURCE_DIR}/%s%s\n", @path, currentFile) } - $convFile.printf(")\n\n", srcsName) - next # do nothing for static libs - end # elsif buildTarget.type==Part srcsName=buildTarget.name+"_PART_SRCS" @@ -724,6 +716,49 @@ class CMakeFile kcfgsName=buildTarget.name+"_KCFG_SRCS" qrcsName=buildTarget.name+"_QRC" + + if buildTarget.type==StaticLib && $withConvLibs +# + $convFile.printf("# %s: %s\n\n", @amFile, buildTarget.name) + + if buildTarget.sources.empty? + $convFile.printf("set(%s \n", srcsName) + buildTarget.sources.each { |currentFile| $convFile.printf(" ${CMAKE_SOURCE_DIR}/%s%s\n", @path, currentFile) } + $convFile.printf(")\n\n", srcsName) + end + if not buildTarget.uis.empty? + $convFile.printf("set( %s\n", uisName) + buildTarget.uis.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + if not buildTarget.ui3s.empty? + $convFile.printf("set( %s\n", ui3sName) + buildTarget.ui3s.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + if not buildTarget.qrcs.empty? + $convFile.printf("set( %s\n", qrcsName) + buildTarget.qrcs.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + if not buildTarget.skels.empty? + $convFile.printf("set( %s\n", skelsName) + buildTarget.skels.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + if not buildTarget.stubs.empty? + $convFile.printf("set( %s\n", stubsName) + buildTarget.stubs.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + if not buildTarget.kcfgs.empty? + $convFile.printf("set( %s\n", kcfgsName) + buildTarget.kcfgs.each{ |currentFile| $convFile.printf("%s\n", currentFile)} + $convFile.printf(")\n\n") + end + next # do nothing else for static libs + end + if buildTarget.sources.empty? buildTarget.sources.push("dummy.cpp") end -- cgit v1.2.1