diff options
Diffstat (limited to 'am2cmake')
-rwxr-xr-x | am2cmake | 51 |
1 files changed, 43 insertions, 8 deletions
@@ -701,14 +701,6 @@ class CMakeFile srcsName=buildTarget.name+"_LIB_SRCS" elsif buildTarget.type==StaticLib srcsName=buildTarget.name+"_STAT_SRCS" - if $withConvLibs -#<porting info for libtool convenience libs> - $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 #</porting info for libtool convenience libs> 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 +#<porting info for libtool convenience libs> + $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 |