Bug 661514 - CMAKE build system requires rules to make javadocs
Summary: CMAKE build system requires rules to make javadocs
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Dogtag Certificate System
Classification: Retired
Component: Build
Version: 9.0
Hardware: Unspecified
OS: Unspecified
high
medium
Target Milestone: ---
Assignee: Andreas Schneider
QA Contact: Chandrasekar Kannan
URL:
Whiteboard:
Depends On:
Blocks: dogtagIPAv2
TreeView+ depends on / blocked
 
Reported: 2010-12-08 21:49 UTC by Matthew Harmsen
Modified: 2015-01-04 23:45 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-09-16 08:24:00 UTC
Embargoed:


Attachments (Terms of Use)
javadoc cmake changes (29.91 KB, patch)
2010-12-17 21:05 UTC, Matthew Harmsen
mharmsen: review+
Details | Diff

Description Matthew Harmsen 2010-12-08 21:49:05 UTC
Rules need to be integrated into the CMAKE build system utilized by the 'pki-core' component so that javadocs can be built for the following three components:

    * pki-util-javadoc
    * pki-java-tools-javadoc
    * pki-common-javadoc

Comment 1 Matthew Harmsen 2010-12-09 00:46:11 UTC
REMINDER:

javadocs will ONLY be constructed for the following sections:

    * pki-util-javadoc (cmsutil.jar)
      ** 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 

    * pki-java-tools-javadoc (pkitools.jar - ALL under com.netscape.cmstools)
      ** AtoB
      ** AuditVerify
      ** BtoA
      ** CMCEnroll
      ** CMCRequest
      ** CMCResponse
      ** CMCRevoke
      ** CRMFPopClient
      ** ExtJoiner
      ** GenExtKeyUsage
      ** GenIssuerAltNameExt
      ** GenSubjectAltNameExt
      ** HttpClient
      ** OCSPClient
      ** PasswordCache
      ** PKCS10Client
      ** PKCS12Export
      ** PrettyPrintCert
      ** PrettyPrintCrl
      ** TestCRLSigning
      ** TokenInfo

   * pki-common-javadoc (certsrv.jar & cms.jar)
     ** com.netscape.certsrv.acls
     ** com.netscape.certsrv.apps
     ** com.netscape.certsrv.authentication
     ** com.netscape.certsrv.authority
     ** com.netscape.certsrv.authorization
     ** com.netscape.certsrv.base
     ** com.netscape.certsrv.ca
     ** com.netscape.certsrv.cert
     ** com.netscape.certsrv.client
     ** com.netscape.certsrv.client.connection
     ** com.netscape.certsrv.common
     ** com.netscape.certsrv.connector
     ** com.netscape.certsrv.dbs
     ** com.netscape.certsrv.dbs.certdb
     ** com.netscape.certsrv.dbs.crldb
     ** com.netscape.certsrv.dbs.keydb
     ** com.netscape.certsrv.dbs.replicadb
     ** com.netscape.certsrv.dbs.repository
     ** com.netscape.certsrv.evaluators
     ** com.netscape.certsrv.extensions
     ** com.netscape.certsrv.jobs
     ** com.netscape.certsrv.kra
     ** com.netscape.certsrv.ldap
     ** com.netscape.certsrv.listeners
     ** com.netscape.certsrv.logging
     ** com.netscape.certsrv.notification
     ** com.netscape.certsrv.ocsp
     ** com.netscape.certsrv.password
     ** com.netscape.certsrv.pattern
     ** com.netscape.certsrv.policy
     ** com.netscape.certsrv.profile
     ** com.netscape.certsrv.property
     ** com.netscape.certsrv.publish
     ** com.netscape.certsrv.ra
     ** com.netscape.certsrv.registry
     ** com.netscape.certsrv.request
     ** com.netscape.certsrv.request.ldap
     ** com.netscape.certsrv.security
     ** com.netscape.certsrv.selftests
     ** com.netscape.certsrv.template
     ** com.netscape.certsrv.tks
     ** com.netscape.certsrv.usrgrp
     ** com.netscape.certsrv.util
     ** com.netscape.cms.authentication
     ** com.netscape.cms.authorization
     ** com.netscape.cms.crl
     ** com.netscape.cms.evaluators
     ** com.netscape.cms.jobs
     ** com.netscape.cms.listeners
     ** com.netscape.cms.logging
     ** com.netscape.cms.notification
     ** com.netscape.cms.ocsp
     ** com.netscape.cms.password
     ** com.netscape.cms.policy
     ** com.netscape.cms.policy.constraints
     ** com.netscape.cms.policy.extensions
     ** com.netscape.cms.profile.common
     ** com.netscape.cms.profile.constraint
     ** com.netscape.cms.profile.def
     ** com.netscape.cms.profile.input
     ** com.netscape.cms.profile.output
     ** com.netscape.cms.profile.updater
     ** com.netscape.cms.publish.mappers
     ** com.netscape.cms.publish.publishers
     ** com.netscape.cms.request
     ** com.netscape.cms.selftests
     ** com.netscape.cms.selftests.ca
     ** com.netscape.cms.selftests.kra
     ** com.netscape.cms.selftests.ocsp
     ** com.netscape.cms.selftests.ra
     ** com.netscape.cms.servlet.admin
     ** com.netscape.cms.servlet.base
     ** com.netscape.cms.servlet.cert
     ** com.netscape.cms.servlet.cert.scep
     ** com.netscape.cms.servlet.common
     ** com.netscape.cms.servlet.connector
     ** com.netscape.cms.servlet.csadmin
     ** com.netscape.cms.servlet.filter
     ** com.netscape.cms.servlet.key
     ** com.netscape.cms.servlet.ocsp
     ** com.netscape.cms.servlet.processors
     ** com.netscape.cms.servlet.profile
     ** com.netscape.cms.servlet.request
     ** com.netscape.cms.servlet.tks
     ** com.netscape.cms.servlet.wizard
     ** com.netscape.cms.shares

Comment 2 Andreas Schneider 2010-12-13 14:19:07 UTC
I will start looking at this.

Comment 3 Matthew Harmsen 2010-12-17 21:05:29 UTC
Created attachment 469444 [details]
javadoc cmake changes

Andreas, the following files in your 'git' repo may be submitted to the 'svn' repo:

M       cmake/Modules/DefineInstallationPaths.cmake
M       cmake/Modules/UseJavaClassFilelist.cmake
M       cmake/Modules/UseJava.cmake
M       base/java-tools/src/CMakeLists.txt
M       base/common/src/CMakeLists.txt
M       base/setup/CMakeLists.txt
M       base/util/src/CMakeLists.txt

Comment 4 Matthew Harmsen 2010-12-17 21:06:32 UTC
Comment on attachment 469444 [details]
javadoc cmake changes

attached from asn 'git' repo

Comment 5 Matthew Harmsen 2010-12-17 21:25:56 UTC
The following files have been committed to the 'svn' repo:

M       cmake/Modules/DefineInstallationPaths.cmake
M       cmake/Modules/UseJavaClassFilelist.cmake
M       cmake/Modules/UseJava.cmake
M       base/java-tools/src/CMakeLists.txt
M       base/common/src/CMakeLists.txt
M       base/setup/CMakeLists.txt
M       base/util/src/CMakeLists.txt
M       specs/pki-core.spec
M       specs/osutil.spec


Note You need to log in before you can comment on or make changes to this bug.