diff options
| author | mharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2011-01-07 23:54:34 +0000 |
|---|---|---|
| committer | mharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2011-01-07 23:54:34 +0000 |
| commit | db0955ed2e749ae071ae772289a65a527bf64c93 (patch) | |
| tree | 114ca862f11ac487e48f25924d4908f12b9489c0 | |
| parent | ebbfa2cf8dbb1d495bb37b3a3676685f6cff3f5b (diff) | |
Bugzilla Bug #667827 - CMAKE build system required dependencies not needed for all packages . . .
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1714 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
| -rw-r--r-- | pki/CMakeLists.txt | 43 |
1 files changed, 32 insertions, 11 deletions
diff --git a/pki/CMakeLists.txt b/pki/CMakeLists.txt index 76fc557a5..cfd1f9d09 100644 --- a/pki/CMakeLists.txt +++ b/pki/CMakeLists.txt @@ -90,17 +90,38 @@ include(MacroCopyFile) include(UseJava) # search for libraries -find_package(Java REQUIRED) -find_package(JNI REQUIRED) -find_package(NSPR REQUIRED) -find_package(NSS REQUIRED) -find_package(Ldap REQUIRED) -find_package(MozLDAP REQUIRED) -find_package(APR REQUIRED) - -# required for TPS -find_package(Svrcore REQUIRED) -find_package(MozLDAP REQUIRED) + +# required for all PKI components EXCEPT Theme-based components and PKI_MIGRATE +if (NOT APPLICATION_FLAVOR_IPA_PKI_THEME AND + NOT APPLICATION_FLAVOR_DOGTAG_PKI_THEME AND + NOT APPLICATION_FLAVOR_REDHAT_PKI_THEME AND + NOT APPLICATION_FLAVOR_PKI_MIGRATE) + find_package(NSPR REQUIRED) + find_package(NSS REQUIRED) +endif () + +# ONLY required for Java-based PKI components +if (APPLICATION_FLAVOR_PKI_CORE OR + APPLICATION_FLAVOR_PKI_KRA OR + APPLICATION_FLAVOR_PKI_OCSP OR + APPLICATION_FLAVOR_PKI_TKS OR + APPLICATION_FLAVOR_PKI_CONSOLE OR + APPLICATION_FLAVOR_PKI_MIGRATE) + find_package(Java REQUIRED) + find_package(JNI REQUIRED) +endif () + +# ONLY required for PKI_CORE +if (APPLICATION_FLAVOR_PKI_CORE) + find_package(Ldap REQUIRED) +endif () + +# ONLY required for PKI_TPS +if (APPLICATION_FLAVOR_PKI_TPS) + find_package(APR REQUIRED) + find_package(MozLDAP REQUIRED) + find_package(Svrcore REQUIRED) +endif () # Find out if we have threading available set(CMAKE_THREAD_PREFER_PTHREADS ON) |
