Skip to content

Commit

Permalink
configured cmake to generate Eclipse project files
Browse files Browse the repository at this point in the history
  • Loading branch information
Jim Lim committed Mar 30, 2012
1 parent c4f0726 commit 7788f18
Show file tree
Hide file tree
Showing 50 changed files with 65 additions and 36,256 deletions.
3 changes: 2 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ endif()

## Not used currently
# find_package(Java)
find_package(Ant)


## ===================================================================
Expand Down Expand Up @@ -730,7 +731,7 @@ if (IS_DIRECTORY ${GraphLab_SOURCE_DIR}/apps)
endif()

subdirs(demoapps toolkits)

subdirs(extapis)



Expand Down
7 changes: 7 additions & 0 deletions cmake/FindAnt.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# - Try to find Ant
find_file(ANT_EXEC NAMES ant ant.sh ant.bat PATHS $ENV{ANT_HOME}/bin)

INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ANT DEFAULT_MSG ANT_EXEC)

MARK_AS_ADVANCED(ANT_EXEC)
3 changes: 3 additions & 0 deletions extapis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
project(GraphLab)

subdirs(java_jni)
19 changes: 19 additions & 0 deletions extapis/java_jni/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
project(GraphLab)

if(ANT_FOUND)
add_custom_target(java_app
COMMAND ant dist
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/my-app/src
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/my-app/bin
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/my-app/lib
COMMAND cp -R lib/ ${CMAKE_CURRENT_BINARY_DIR}/my-app/lib/
COMMAND cp dist/lib/graphlab.jar ${CMAKE_CURRENT_BINARY_DIR}/my-app/lib/
COMMAND cp -R eclipse/ ${CMAKE_CURRENT_BINARY_DIR}/my-app/
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Generating new Eclipse project")
else()
message(STATUS
"Ant not detected. You will not be able to generate Eclipse project files from CMake.")
endif()

add_dependencies(java_app graphlabjni)
3 changes: 1 addition & 2 deletions extapis/java_jni/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,7 @@

<target name="dist" depends="build, javadoc" description="generate the distribution" >
<mkdir dir="${dist}/lib"/>
<tstamp/>
<jar jarfile="${dist}/lib/graphlabjni-${DSTAMP}.jar" basedir="${bin}"/>
<jar jarfile="${dist}/lib/graphlab.jar" basedir="${bin}"/>
</target>

<target name="javadoc" depends="build" description="Create Javadoc API documentation">
Expand Down
14 changes: 14 additions & 0 deletions extapis/java_jni/eclipse/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="lib" path="lib/log4j-1.2.16.jar"/>
<classpathentry kind="lib" path="lib/junit-4.10.jar"/>
<classpathentry kind="lib" path="lib/jgrapht-jdk1.6.jar"/>
<classpathentry kind="lib" path="lib/arpack_combo-0.1.jar"/>
<classpathentry kind="lib" path="lib/mtj-0.9.14.jar"/>
<classpathentry kind="lib" path="lib/netlib-java-0.9.3.jar"/>
<classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/>
<classpathentry kind="lib" path="lib/graphlab.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
17 changes: 17 additions & 0 deletions extapis/java_jni/eclipse/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>GraphLab-App</name>
<comment>Manually adapted by Jim Lim.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
49 changes: 0 additions & 49 deletions extapis/java_jni/old/demo/pagerank/MultiplyUpdate.java

This file was deleted.

68 changes: 0 additions & 68 deletions extapis/java_jni/old/demo/pagerank/PageRank.java

This file was deleted.

26 changes: 0 additions & 26 deletions extapis/java_jni/old/demo/scheduling/ColorVertex.java

This file was deleted.

157 changes: 0 additions & 157 deletions extapis/java_jni/old/demo/scheduling/ColoredSchedulerDemo.java

This file was deleted.

Loading

0 comments on commit 7788f18

Please sign in to comment.