[CMake] Building java files from cmake

ankit jain ankitguddu at gmail.com
Fri Mar 20 02:17:57 EDT 2009


Hi all,

I have a folder "mainfolder" with sufolder "innerfolder" which has soem java
files. i want to create it class files. for that iam using add_sutom_command
to run the javac command but still my class files are not generated.

The content of cmakelist of mainfolder is:
project(mainfolder)
cmake_minimum_required(VERSION 2.4.0)
add_subdirectory(innerfolder)

 The content of cmakelist of innerfolder is:

set(
        JAVADIST /myjava/jdk/1.4.2/Linux/
        XERCESDIR /myjava/XML4J/4.3.4
     )
include_directories(${JAVADIST} ${XERCESDIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
set(JAVADIR $(JAVADIST)/bin)
set(
        JAVAJRE $(JAVADIST)/jre
        JAVAC $(JAVADIR)/javac
        JAVA $(JAVADIR)/java
)
set(CLASSPATH
$(CMAKE_CURRENT_SOURCE_DIR):$(XERCESDIR)/xmlParserAPIs.jar:$(XERCESDIR)/xercesImpl.jar)
set(innerfolder_srcs
        Myprogram.java
)
ADD_CUSTOM_COMMAND(OUTPUT  ${innerfolder_srcs}
               COMMAND ${JAVAC} ARGS -classpath ${CLASSPATH}
${innerfolder_srcs}
)


I dont know where iam doing something wrongdue to which class files for the
specifed source java file is not genrated..

Please guide me..

Ankit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090320/3efc0b99/attachment.htm>


More information about the CMake mailing list