<br><br>
<div class="gmail_quote">2009/3/20 Mattias Helsing <span dir="ltr">&lt;<a href="mailto:helsing72@gmail.com">helsing72@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi Ankit,<br><br>I have no xp with cmake for java. I was just pointing out my first<br>immediate reaction to your script code.<br>
<br>Perhaps you should try things in smaller scale, e.g. try to create a<br>custom_command that compiles one java file. Also - during development<br>I often use the message command (printf debugging), i.e.<br>message(&quot;MYVAR ${MYVAR}&quot;)<br>
<br>cheers<br>
<div>
<div></div>
<div class="h5">Mattias<br><br>No problem. Thanks anyways  for the support </div></div></blockquote>
<div> </div>
<div>Ankit</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div class="h5"><span id=""></span><br>On 3/20/09, ankit jain &lt;<a href="mailto:ankitguddu@gmail.com">ankitguddu@gmail.com</a>&gt; wrote:<br>&gt; 2009/3/20 Mattias Helsing &lt;<a href="mailto:helsing72@gmail.com">helsing72@gmail.com</a>&gt;<br>
&gt;<br>&gt;&gt; Hi Ankit,<br>&gt;&gt;<br>&gt;&gt; The set command doesn&#39;t work like you think.<br>&gt;&gt; set(X a b c) creates a list called X with contents a;b;c. So you have the<br>&gt;&gt; list<br>&gt;&gt; JAVADIST with contents<br>
&gt;&gt; (/myjava/jdk/1.4.2/Linux/;XERCESDIR;/myjava/XML4J/4.3.4)<br>&gt;&gt;<br>&gt;&gt; try<br>&gt;&gt; set(JAVADIST /myjava/jdk/1.4.2/Linux/ )<br>&gt;&gt; set(XERCESDIR /myjava/XML4J/4.3.4 )<br>&gt;&gt;<br>&gt;<br>&gt; Still it does not work means not creating class files. No errors are<br>
&gt; generated but .class files are not genrated.<br>&gt; I feel there might be a problem with CLASSPATH,<br>&gt; But also i try by explicitly set them. It doesnt work.<br>&gt;<br>&gt; Check this link:<br>&gt; <a href="http://www.mail-archive.com/cmake@cmake.org/msg16764.html" target="_blank">http://www.mail-archive.com/cmake@cmake.org/msg16764.html</a><br>
&gt;<br>&gt; Iam not getting whatever given in this link. How to use it i dont know.<br>&gt; Ankit<br>&gt;<br>&gt;&gt;<br>&gt;&gt; Mattias<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; On 3/20/09, ankit jain &lt;<a href="mailto:ankitguddu@gmail.com">ankitguddu@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi all,<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I have a folder &quot;mainfolder&quot; with sufolder &quot;innerfolder&quot; which has soem<br>&gt;&gt; java<br>&gt;&gt; &gt; files. i want to create it class files. for that iam using<br>
&gt;&gt; add_sutom_command<br>&gt;&gt; &gt; to run the javac command but still my class files are not generated.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; The content of cmakelist of mainfolder is:<br>&gt;&gt; &gt; project(mainfolder)<br>
&gt;&gt; &gt; cmake_minimum_required(VERSION 2.4.0)<br>&gt;&gt; &gt; add_subdirectory(innerfolder)<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;  The content of cmakelist of innerfolder is:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; set(<br>&gt;&gt; &gt;         JAVADIST /myjava/jdk/1.4.2/Linux/<br>
&gt;&gt; &gt;         XERCESDIR /myjava/XML4J/4.3.4<br>&gt;&gt; &gt;      )<br>&gt;&gt; &gt; include_directories(${JAVADIST} ${XERCESDIR})<br>&gt;&gt; &gt; include_directories(${CMAKE_CURRENT_SOURCE_DIR})<br>&gt;&gt; &gt; set(JAVADIR $(JAVADIST)/bin)<br>
&gt;&gt; &gt; set(<br>&gt;&gt; &gt;         JAVAJRE $(JAVADIST)/jre<br>&gt;&gt; &gt;         JAVAC $(JAVADIR)/javac<br>&gt;&gt; &gt;         JAVA $(JAVADIR)/java<br>&gt;&gt; &gt; )<br>&gt;&gt; &gt; set(CLASSPATH<br>&gt;&gt; &gt;<br>
&gt;&gt; $(CMAKE_CURRENT_SOURCE_DIR):$(XERCESDIR)/xmlParserAPIs.jar:$(XERCESDIR)/xercesImpl.jar)<br>&gt;&gt; &gt; set(innerfolder_srcs<br>&gt;&gt; &gt;         Myprogram.java<br>&gt;&gt; &gt; )<br>&gt;&gt; &gt; ADD_CUSTOM_COMMAND(OUTPUT  ${innerfolder_srcs}<br>
&gt;&gt; &gt;                COMMAND ${JAVAC} ARGS -classpath ${CLASSPATH}<br>&gt;&gt; &gt; ${innerfolder_srcs}<br>&gt;&gt; &gt; )<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I dont know where iam doing something wrongdue to which class files for<br>
&gt;&gt; the<br>&gt;&gt; &gt; specifed source java file is not genrated..<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; Please guide me..<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; Ankit<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;<br></div></div></blockquote>
</div><br>