diff options
author | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:44:02 +0000 |
---|---|---|
committer | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:44:02 +0000 |
commit | 5f0120c6260e4a5c19901dc8c00e1505afb3f258 (patch) | |
tree | 6ad1cd021aa520be664a1bcb4d609b404c5c754f /pki/base/util/src | |
parent | c38ea60c59612809310441ba66e22f99045d2c18 (diff) | |
download | pki-5f0120c6260e4a5c19901dc8c00e1505afb3f258.tar.gz pki-5f0120c6260e4a5c19901dc8c00e1505afb3f258.tar.xz pki-5f0120c6260e4a5c19901dc8c00e1505afb3f258.zip |
cmake: Added cmsutil java build.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1376 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/util/src')
-rw-r--r-- | pki/base/util/src/CMakeLists.txt | 335 |
1 files changed, 335 insertions, 0 deletions
diff --git a/pki/base/util/src/CMakeLists.txt b/pki/base/util/src/CMakeLists.txt new file mode 100644 index 000000000..c327cd9f0 --- /dev/null +++ b/pki/base/util/src/CMakeLists.txt @@ -0,0 +1,335 @@ +project(cmsutil_java Java) + +set(NSUTIL_JAVA_OBJECT_DIR "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/nsutil.dir/" PARENT_SCOPE) +set(CMSUTIL_JAVA_OBJECT_DIR "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/cmsutil.dir/" PARENT_SCOPE) + +set(NSUTIL_JAR "${CMAKE_CURRENT_BINARY_DIR}/nsutil.jar" CACHE INTERNAL "nsutil jar file") +set(CMSUTIL_JAR "${CMAKE_CURRENT_BINARY_DIR}/cmsutil.jar" CACHE INTERNAL "cmsutil jar file") + +find_file(LDAPJDK_JAR + NAMES + ldapjdk.jar + PATHS + /usr/lib/java + /usr/share/java +) + +find_file(XERCES_JAR + NAMES + xerces-j2.jar + PATHS + /usr/lib/java + /usr/share/java +) + +find_file(JSS_JAR + NAMES + jss4.jar + PATHS + /usr/lib/java + /usr/share/java +) + +set(netscape_java_SRCS + netscape/net/TransferProtocolClient.java + netscape/net/smtp/SmtpProtocolException.java + netscape/net/smtp/SmtpClient.java + netscape/net/NetworkClient.java + netscape/security/pkcs/ParsingException.java + netscape/security/pkcs/PKCS9Attribute.java + netscape/security/pkcs/EncodingException.java + netscape/security/pkcs/SignerInfo.java + netscape/security/pkcs/PKCS10Attribute.java + netscape/security/pkcs/PKCS9Attributes.java + netscape/security/pkcs/ContentInfo.java + netscape/security/pkcs/PKCS10.java + netscape/security/pkcs/PKCS10Attributes.java + netscape/security/pkcs/PKCS7.java + netscape/security/pkcs/PKCS8Key.java + netscape/security/x509/OIDName.java + netscape/security/x509/CertificateChain.java + netscape/security/x509/CertificateVersion.java + netscape/security/x509/LdapV3DNStrConverter.java + netscape/security/x509/IssuerAlternativeNameExtension.java + netscape/security/x509/PolicyMappingsExtension.java + netscape/security/x509/CRLExtensions.java + netscape/security/x509/X500NameAttrMap.java + netscape/security/x509/CertificatePolicySet.java + netscape/security/x509/X509Cert.java + netscape/security/x509/NSCCommentExtension.java + netscape/security/x509/Attribute.java + netscape/security/x509/PrivateKeyUsageExtension.java + netscape/security/x509/X509CRLImpl.java + netscape/security/x509/X500Signer.java + netscape/security/x509/CPSuri.java + netscape/security/x509/AlgorithmId.java + netscape/security/x509/SerialNumber.java + netscape/security/x509/X509CertImpl.java + netscape/security/x509/CertificatePolicyInfo.java + netscape/security/x509/CertException.java + netscape/security/x509/CRLNumberExtension.java + netscape/security/x509/GeneralNameInterface.java + netscape/security/x509/PolicyQualifiers.java + netscape/security/x509/AVA.java + netscape/security/x509/CertificateX509Key.java + netscape/security/x509/RFC822Name.java + netscape/security/x509/Extensions.java + netscape/security/x509/FreshestCRLExtension.java + netscape/security/x509/UserNotice.java + netscape/security/x509/ReasonFlags.java + netscape/security/x509/InvalidIPAddressException.java + netscape/security/x509/IPAddressName.java + netscape/security/x509/SubjectKeyIdentifierExtension.java + netscape/security/x509/GenericValueConverter.java + netscape/security/x509/CRLReasonExtension.java + netscape/security/x509/CertificateAlgorithmId.java + netscape/security/x509/DisplayText.java + netscape/security/x509/CertificateValidity.java + netscape/security/x509/PKIXExtensions.java + netscape/security/x509/PrintableConverter.java + netscape/security/x509/AttributeNameEnumeration.java + netscape/security/x509/SubjectDirAttributesExtension.java + netscape/security/x509/CRLDistributionPoint.java + netscape/security/x509/NameConstraintsExtension.java + netscape/security/x509/X509AttributeName.java + netscape/security/x509/RFC1779StrConverter.java + netscape/security/x509/X500Name.java + netscape/security/x509/DNSName.java + netscape/security/x509/URIName.java + netscape/security/x509/CertAndKeyGen.java + netscape/security/x509/RevocationReason.java + netscape/security/x509/AVAValueConverter.java + netscape/security/x509/CRLDistributionPointsExtension.java + netscape/security/x509/GeneralSubtree.java + netscape/security/x509/X509Key.java + netscape/security/x509/PolicyConstraintsExtension.java + netscape/security/x509/X509CertInfo.java + netscape/security/x509/LdapDNStrConverter.java + netscape/security/x509/X509ExtensionException.java + netscape/security/x509/AuthorityKeyIdentifierExtension.java + netscape/security/x509/NoticeReference.java + netscape/security/x509/IA5StringConverter.java + netscape/security/x509/UniqueIdentity.java + netscape/security/x509/RevokedCertificate.java + netscape/security/x509/CertificateExtensions.java + netscape/security/x509/HoldInstructionExtension.java + netscape/security/x509/IssuingDistributionPoint.java + netscape/security/x509/GeneralName.java + netscape/security/x509/CertificateIssuerName.java + netscape/security/x509/IssuingDistributionPointExtension.java + netscape/security/x509/AlgIdDSA.java + netscape/security/x509/DeltaCRLIndicatorExtension.java + netscape/security/x509/GeneralSubtrees.java + netscape/security/x509/BasicConstraintsExtension.java + netscape/security/x509/CertAttrSet.java + netscape/security/x509/GeneralNamesException.java + netscape/security/x509/ACertAttrSet.java + netscape/security/x509/Qualifier.java + netscape/security/x509/KeyIdentifier.java + netscape/security/x509/CertificateSerialNumber.java + netscape/security/x509/KeyUsageExtension.java + netscape/security/x509/SubjectAlternativeNameExtension.java + netscape/security/x509/CertificateSubjectUniqueIdentity.java + netscape/security/x509/CertificateSubjectName.java + netscape/security/x509/GeneralNames.java + netscape/security/x509/Extension.java + netscape/security/x509/CertificatePoliciesExtension.java + netscape/security/x509/CertificateIssuerExtension.java + netscape/security/x509/RDN.java + netscape/security/x509/CertificatePolicyMap.java + netscape/security/x509/DirStrConverter.java + netscape/security/x509/CertificateIssuerUniqueIdentity.java + netscape/security/x509/PolicyQualifierInfo.java + netscape/security/x509/EDIPartyName.java + netscape/security/x509/InvalidityDateExtension.java + netscape/security/x509/CertificatePolicyId.java + netscape/security/x509/CertParseError.java + netscape/security/x509/OIDMap.java + netscape/security/x509/PolicyConstraint.java + netscape/security/x509/RevokedCertImpl.java + netscape/security/x509/OtherName.java + netscape/security/util/BigInt.java + netscape/security/util/DerOutputStream.java + netscape/security/util/ASN1CharStrConvMap.java + netscape/security/util/ByteToCharUnicode.java + netscape/security/util/DerValue.java + netscape/security/util/CharToByteIA5String.java + netscape/security/util/DerInputBuffer.java + netscape/security/util/CharToBytePrintable.java + netscape/security/util/ObjectIdentifier.java + netscape/security/util/DerEncoder.java + netscape/security/util/ExtPrettyPrint.java + netscape/security/util/ByteArrayLexOrder.java + netscape/security/util/BitArray.java + netscape/security/util/CrlPrettyPrint.java + netscape/security/util/CertPrettyPrint.java + netscape/security/util/ByteArrayTagOrder.java + netscape/security/util/PrettyPrintResources.java + netscape/security/util/PrettyPrintFormat.java + netscape/security/util/ArraySet.java + netscape/security/util/CharToByteUniversalString.java + netscape/security/util/ByteToCharIA5String.java + netscape/security/util/PubKeyPrettyPrint.java + netscape/security/util/ByteToCharPrintable.java + netscape/security/util/DerInputStream.java + netscape/security/util/ByteToCharUniversalString.java + netscape/security/provider/DSA.java + netscape/security/provider/DSAPrivateKey.java + netscape/security/provider/DSAParameters.java + netscape/security/provider/DSAPublicKey.java + netscape/security/provider/SystemIdentity.java + netscape/security/provider/RSAPublicKey.java + netscape/security/provider/SHA.java + netscape/security/provider/SystemSigner.java + netscape/security/provider/MD5.java + netscape/security/provider/DSAParameterGenerator.java + netscape/security/provider/CMS.java + netscape/security/provider/DSAKeyPairGenerator.java + netscape/security/provider/DSAKeyFactory.java + netscape/security/provider/Sun.java + netscape/security/provider/X509CertificateFactory.java + netscape/security/extensions/SubjectInfoAccessExtension.java + netscape/security/extensions/GenericASN1Extension.java + netscape/security/extensions/NSCertTypeExtension.java + netscape/security/extensions/CertificateScopeEntry.java + netscape/security/extensions/KerberosName.java + netscape/security/extensions/CertificateRenewalWindowExtension.java + netscape/security/extensions/PresenceServerExtension.java + netscape/security/extensions/OCSPNoCheckExtension.java + netscape/security/extensions/CertInfo.java + netscape/security/extensions/AccessDescription.java + netscape/security/extensions/InhibitAnyPolicyExtension.java + netscape/security/extensions/CertificateScopeOfUseExtension.java + netscape/security/extensions/AuthInfoAccessExtension.java + netscape/security/extensions/ExtendedKeyUsageExtension.java + netscape/security/acl/AclImpl.java + netscape/security/acl/AllPermissionsImpl.java + netscape/security/acl/PrincipalImpl.java + netscape/security/acl/AclEntryImpl.java + netscape/security/acl/OwnerImpl.java + netscape/security/acl/WorldGroupImpl.java + netscape/security/acl/GroupImpl.java + netscape/security/acl/PermissionImpl.java +) + +set(cmsutil_java_SRCS + com/netscape/cmsutil/ldap/LDAPUtil.java + com/netscape/cmsutil/xml/XMLObject.java + com/netscape/cmsutil/scep/CRSPKIMessage.java + com/netscape/cmsutil/util/Cert.java + com/netscape/cmsutil/util/Fmt.java + com/netscape/cmsutil/util/HMACDigest.java + com/netscape/cmsutil/util/Utils.java + com/netscape/cmsutil/net/ISocketFactory.java + com/netscape/cmsutil/crypto/Token.java + com/netscape/cmsutil/crypto/Module.java + com/netscape/cmsutil/crypto/CryptoUtil.java + com/netscape/cmsutil/password/PlainPasswordReader.java + com/netscape/cmsutil/password/IPasswordWriter.java + com/netscape/cmsutil/password/IPasswordStore.java + com/netscape/cmsutil/password/IPasswordReader.java + com/netscape/cmsutil/password/PlainPasswordWriter.java + com/netscape/cmsutil/password/PlainPasswordFile.java + com/netscape/cmsutil/radius/FramedProtocolAttribute.java + com/netscape/cmsutil/radius/TerminationActionAttribute.java + com/netscape/cmsutil/radius/NASPortTypeAttribute.java + com/netscape/cmsutil/radius/LoginLATServiceAttribute.java + com/netscape/cmsutil/radius/VendorSpecificAttribute.java + com/netscape/cmsutil/radius/ServiceTypeAttribute.java + com/netscape/cmsutil/radius/FramedAppleTalkLinkAttribute.java + com/netscape/cmsutil/radius/RadiusConn.java + com/netscape/cmsutil/radius/StateAttribute.java + com/netscape/cmsutil/radius/Attribute.java + com/netscape/cmsutil/radius/ReplyMessageAttribute.java + com/netscape/cmsutil/radius/ResponseAuthenticator.java + com/netscape/cmsutil/radius/GenericAttribute.java + com/netscape/cmsutil/radius/AccessChallenge.java + com/netscape/cmsutil/radius/FramedMTUAttribute.java + com/netscape/cmsutil/radius/NASPortAttribute.java + com/netscape/cmsutil/radius/CallingStationIdAttribute.java + com/netscape/cmsutil/radius/UserNameAttribute.java + com/netscape/cmsutil/radius/PacketFactory.java + com/netscape/cmsutil/radius/UserPasswordAttribute.java + com/netscape/cmsutil/radius/NASPacket.java + com/netscape/cmsutil/radius/FramedRoutingAttribute.java + com/netscape/cmsutil/radius/LoginLATNodeAttribute.java + com/netscape/cmsutil/radius/AttributeSet.java + com/netscape/cmsutil/radius/RequestAuthenticator.java + com/netscape/cmsutil/radius/CHAPPasswordAttribute.java + com/netscape/cmsutil/radius/FramedIPNetmaskAttribute.java + com/netscape/cmsutil/radius/LoginLATPortAttribute.java + com/netscape/cmsutil/radius/CallbackNumberAttribute.java + com/netscape/cmsutil/radius/RejectException.java + com/netscape/cmsutil/radius/ChallengeException.java + com/netscape/cmsutil/radius/NASClassAttribute.java + com/netscape/cmsutil/radius/LoginTCPPortAttribute.java + com/netscape/cmsutil/radius/IdleTimeoutAttribute.java + com/netscape/cmsutil/radius/AccessReject.java + com/netscape/cmsutil/radius/SessionTimeoutAttribute.java + com/netscape/cmsutil/radius/FramedIPAddressAttribute.java + com/netscape/cmsutil/radius/FramedRouteAttribute.java + com/netscape/cmsutil/radius/AccessAccept.java + com/netscape/cmsutil/radius/FramedAppleTalkNetworkAttribute.java + com/netscape/cmsutil/radius/ProxyStateAttribute.java + com/netscape/cmsutil/radius/FilterIdAttribute.java + com/netscape/cmsutil/radius/NASIdentifierAttribute.java + com/netscape/cmsutil/radius/LoginIPHostAttribute.java + com/netscape/cmsutil/radius/LoginServiceAttribute.java + com/netscape/cmsutil/radius/PortLimitAttribute.java + com/netscape/cmsutil/radius/AttributeFactory.java + com/netscape/cmsutil/radius/ServerPacket.java + com/netscape/cmsutil/radius/FramedAppleTalkZoneAttribute.java + com/netscape/cmsutil/radius/CHAPChallengeAttribute.java + com/netscape/cmsutil/radius/AccessRequest.java + com/netscape/cmsutil/radius/CallerStationIdAttribute.java + com/netscape/cmsutil/radius/Packet.java + com/netscape/cmsutil/radius/CallbackIdAttribute.java + com/netscape/cmsutil/radius/FramedIPXNetworkAttribute.java + com/netscape/cmsutil/radius/LoginLATGroupAttribute.java + com/netscape/cmsutil/radius/Authenticator.java + com/netscape/cmsutil/radius/NASIPAddressAttribute.java + com/netscape/cmsutil/radius/FramedCompressionAttribute.java + com/netscape/cmsutil/http/ConnectAsync.java + com/netscape/cmsutil/http/JssSSLSocketFactory.java + com/netscape/cmsutil/http/HttpClient.java + com/netscape/cmsutil/http/HttpMessage.java + com/netscape/cmsutil/http/HttpRequest.java + com/netscape/cmsutil/http/HttpResponse.java + com/netscape/cmsutil/http/Http.java + com/netscape/cmsutil/http/HttpEofException.java + com/netscape/cmsutil/http/HttpProtocolException.java + com/netscape/cmsutil/ocsp/Signature.java + com/netscape/cmsutil/ocsp/RevokedInfo.java + com/netscape/cmsutil/ocsp/TBSRequest.java + com/netscape/cmsutil/ocsp/CertID.java + com/netscape/cmsutil/ocsp/NameID.java + com/netscape/cmsutil/ocsp/KeyHashID.java + com/netscape/cmsutil/ocsp/OCSPRequest.java + com/netscape/cmsutil/ocsp/Response.java + com/netscape/cmsutil/ocsp/GoodInfo.java + com/netscape/cmsutil/ocsp/SingleResponse.java + com/netscape/cmsutil/ocsp/BasicOCSPResponse.java + com/netscape/cmsutil/ocsp/ResponseBytes.java + com/netscape/cmsutil/ocsp/OCSPResponse.java + com/netscape/cmsutil/ocsp/UnknownInfo.java + com/netscape/cmsutil/ocsp/OCSPResponseStatus.java + com/netscape/cmsutil/ocsp/CertStatus.java + com/netscape/cmsutil/ocsp/ResponseData.java + com/netscape/cmsutil/ocsp/Request.java + com/netscape/cmsutil/ocsp/ResponderID.java +) + +set(CMAKE_JAVA_INCLUDE_PATH ${LDAPJDK_JAR} ${XERCES_JAR} ${JSS_JAR} ${OSUTIL_JAR}) + +add_jar(nsutil ${netscape_java_SRCS}) + +add_jar(cmsutil ${cmsutil_java_SRCS}) +add_dependencies(cmsutil osutil) + +install( + FILES + ${NSUTIL_JAR} + ${CMSUTIL_JAR} + DESTINATION + ${JAVA_JAR_INSTALL_DIR}/pki +) |