knielsen    2003/03/28 01:08:23

  Modified:    src/plugins-build/native plugin.jelly
  Log:
  Don't run javah unless any file has a native method
  
  Revision  Changes    Path
  1.3       +13 -0     maven/src/plugins-build/native/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/maven/src/plugins-build/native/plugin.jelly,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- plugin.jelly      28 Mar 2003 01:43:33 -0000      1.2
  +++ plugin.jelly      28 Mar 2003 09:08:22 -0000      1.3
  @@ -55,6 +55,18 @@
                                </patternset>
                        </fileset>
                </fileScanner>
  +
  +                 <j:set var="compileJNI" value="false"/>
  +                     <j:forEach var="file" items="${classFiles.iterator()}">
  +                             <j:set var="clazz" 
value="${javaSourceTool.getBcelClass(file.toString())}"/>
  +                             <j:forEach var="method" items="${clazz.getMethods()}">
  +                                     <j:if test="${method.isNative() == 'true'}">
  +                                             <j:set var="compileJNI" value="true"/>
  +                                     </j:if>
  +                             </j:forEach>
  +                     </j:forEach>
  +
  +     <j:if test="${compileJNI == 'true'}">
                <mkdir dir="${maven.build.dir}/native/jni"/>
                <javah destdir="${maven.build.dir}/native/jni">
                        <classpath>
  @@ -74,5 +86,6 @@
                                </j:if>
                        </j:forEach>
                </javah>
  +      </j:if>
        </goal>
   </project>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to