aboutsummaryrefslogtreecommitdiff
path: root/generate_findpackage_file
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-02-11 20:19:59 +0000
committerAlexander Neundorf <neundorf@kde.org>2006-02-11 20:19:59 +0000
commitcf46a70c5cc373e23ea2075c2a2fb0e41cfffe96 (patch)
tree5d87d914c0e3dcbd002b484accb5305784af61eb /generate_findpackage_file
parent48ba4c4ffbcdfc8eb9c4ddcb96742163efc13802 (diff)
downloadextra-cmake-modules-cf46a70c5cc373e23ea2075c2a2fb0e41cfffe96.tar.gz
extra-cmake-modules-cf46a70c5cc373e23ea2075c2a2fb0e41cfffe96.tar.bz2
-changed kde4_create_libtool_file (target dir_relative_to_libdir)
to kde4_install_libtool_file(dir_relative_to_install_prefix target) -added variable KDE4_PLUGIN_INSTALL_DIR, used usually for installing plugins -changed am2cmake accordingly -edited FindLibXml2.cmake and FindLibArt so that they work correctly with CMAKE_INSTALL_PATH -changed generated_findpackage_file accordingly -some minor formatting changes Alex CCMAIL: montel@kde.org svn path=/trunk/KDE/kdelibs/; revision=508458
Diffstat (limited to 'generate_findpackage_file')
-rwxr-xr-xgenerate_findpackage_file31
1 files changed, 22 insertions, 9 deletions
diff --git a/generate_findpackage_file b/generate_findpackage_file
index 818b4f08..db3da7d9 100755
--- a/generate_findpackage_file
+++ b/generate_findpackage_file
@@ -16,9 +16,6 @@ header=gets.chomp
print("Include subdir (e.g. \"libxml2\", empty to skip ): ")
incSubDir=gets.chomp
-if not incSubDir.empty?
- incSubDir="/"+incSubDir
-end
print("Look for library (e.g. \"jpeg\" or \"xml2\"): ")
lib=gets.chomp
@@ -51,13 +48,29 @@ if not pkgconfig.empty?
file.printf("SET(#{cmakeDefsName} ${_#{package}Cflags})\n\n")
end
-file.printf("FIND_PATH(#{cmakeIncDirName} #{header}\n")
-if not pkgconfig.empty?
- file.printf(" ${_#{package}IncDir}#{incSubDir}\n")
+if not incSubDir.empty?
+ cmakeRootIncDirName=package.upcase+"_ROOT_INCLUDE_DIR"
+
+ file.printf("FIND_PATH(#{cmakeRootIncDirName} #{incSubDir}/#{header}\n")
+ if not pkgconfig.empty?
+ file.printf(" ${_#{package}IncDir}\n")
+ end
+ file.printf(" /usr/include\n")
+ file.printf(" /usr/local/include\n")
+ file.printf(")\n\n")
+
+ file.printf("SET(#{cmakeIncDirName} ${#{cmakeRootIncDirName}}/#{incSubDir} CACHE PATH \"The #{package} include directory\" )\n")
+ file.printf("MARK_AS_ADVANCED(#{cmakeRootIncDirName})\n\n")
+else
+ file.printf("FIND_PATH(#{cmakeIncDirName} #{header}\n")
+ if not pkgconfig.empty?
+ file.printf(" ${_#{package}IncDir}\n")
+ end
+ file.printf(" /usr/include\n")
+ file.printf(" /usr/local/include\n")
+ file.printf(")\n\n")
end
-file.printf(" /usr/include#{incSubDir}\n")
-file.printf(" /usr/local/include#{incSubDir}\n")
-file.printf(")\n\n")
+
file.printf("FIND_LIBRARY(#{cmakeLibName} NAMES #{lib}\n")
file.printf(" PATHS\n")