diff options
Diffstat (limited to 'base/util/src/CMakeLists.txt')
-rw-r--r-- | base/util/src/CMakeLists.txt | 369 |
1 files changed, 369 insertions, 0 deletions
diff --git a/base/util/src/CMakeLists.txt b/base/util/src/CMakeLists.txt new file mode 100644 index 000000000..592e3b59b --- /dev/null +++ b/base/util/src/CMakeLists.txt @@ -0,0 +1,369 @@ +project(pki-cmsutil_java Java) + +find_file(JSS_JAR + NAMES + jss4.jar + PATHS + ${JAVA_LIB_INSTALL_DIR} + /usr/share/java +) + +find_file(LDAPJDK_JAR + NAMES + ldapjdk.jar + PATHS + ${JAVA_LIB_INSTALL_DIR} + /usr/share/java +) + +find_file(COMMONS_CODEC_JAR + NAMES + commons-codec.jar + PATHS + /usr/share/java +) + +find_file(XALAN_JAR + NAMES + xalan-j2.jar + PATHS + ${JAVA_LIB_INSTALL_DIR} + /usr/share/java +) + +find_file(XERCES_JAR + NAMES + xerces-j2.jar + PATHS + ${JAVA_LIB_INSTALL_DIR} + /usr/share/java +) + +set(pki-nsutil_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/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/ASN1CharsetProvider.java + netscape/security/util/ASN1CharStrConvMap.java + netscape/security/util/BigInt.java + netscape/security/util/BitArray.java + netscape/security/util/ByteArrayLexOrder.java + netscape/security/util/ByteArrayTagOrder.java + netscape/security/util/CertPrettyPrint.java + netscape/security/util/CrlPrettyPrint.java + netscape/security/util/DerEncoder.java + netscape/security/util/DerInputBuffer.java + netscape/security/util/DerInputStream.java + netscape/security/util/DerOutputStream.java + netscape/security/util/DerValue.java + netscape/security/util/ExtPrettyPrint.java + netscape/security/util/IA5Charset.java + netscape/security/util/IA5CharsetDecoder.java + netscape/security/util/IA5CharsetEncoder.java + netscape/security/util/ObjectIdentifier.java + netscape/security/util/PrettyPrintFormat.java + netscape/security/util/PrettyPrintResources.java + netscape/security/util/PrintableCharset.java + netscape/security/util/PrintableCharsetDecoder.java + netscape/security/util/PrintableCharsetEncoder.java + netscape/security/util/PubKeyPrettyPrint.java + netscape/security/util/UniversalCharset.java + netscape/security/util/UniversalCharsetDecoder.java + netscape/security/util/UniversalCharsetEncoder.java + netscape/security/provider/DSA.java + netscape/security/provider/DSAPrivateKey.java + netscape/security/provider/DSAParameters.java + netscape/security/provider/DSAPublicKey.java + netscape/security/provider/RSAPublicKey.java + netscape/security/provider/SHA.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(pki-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} ${XALAN_JAR} ${XERCES_JAR} + ${JSS_JAR} ${COMMONS_CODEC_JAR}) + +set(CMAKE_JAVA_TARGET_VERSION ${APPLICATION_VERSION}) + +# build pki-nsutil +set(CMAKE_JAR_CLASSES_PREFIX netscape) +add_jar(pki-nsutil ${pki-nsutil_java_SRCS}) +install_jar(pki-nsutil ${JAVA_JAR_INSTALL_DIR}/pki) +set(PKI_NSUTIL_JAR ${pki-nsutil_JAR_FILE} CACHE INTERNAL "pki-nsutil jar file") + +# build pki-cmsutil +set(CMAKE_JAR_CLASSES_PREFIX com/netscape/cmsutil) +add_jar(pki-cmsutil ${pki-cmsutil_java_SRCS}) +add_dependencies(pki-cmsutil pki-nsutil) +install_jar(pki-cmsutil ${JAVA_JAR_INSTALL_DIR}/pki) +set(PKI_CMSUTIL_JAR ${pki-cmsutil_JAR_FILE} CACHE INTERNAL "pki-cmsutil jar file") + +create_javadoc(pki-util-${APPLICATION_VERSION} + PACKAGES com.netscape.cmsutil.crypto + com.netscape.cmsutil.http + com.netscape.cmsutil.ldap + com.netscape.cmsutil.net + com.netscape.cmsutil.ocsp + com.netscape.cmsutil.password + com.netscape.cmsutil.radius + com.netscape.cmsutil.scep + com.netscape.cmsutil.util + com.netscape.cmsutil.xml + SOURCEPATH ${CMAKE_CURRENT_SOURCE_DIR} + CLASSPATH ${CMAKE_JAVA_INCLUDE_PATH} + WINDOWTITLE "pki-util" + WINDOWTITLE "pki-util" + DOCTITLE "<h1>dogtag</h1>" + AUTHOR TRUE + USE TRUE + VERSION TRUE +) +add_dependencies(pki-util-${APPLICATION_VERSION}_javadoc pki-cmsutil) |