#!/bin/bash d=$(dirname $0) MAIN_CLASS=$1 LIBRARIES=$2 [ "${MAIN_CLASS}" ] || { echo "Run 'ant eclipse' to generate Eclipse project files"; exit 1; } cat >$d/.project <<EOF <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>floodlight</name> <comment></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> EOF cat >$d/.classpath <<EOF <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/main/java" output="target/bin"/> <classpathentry kind="src" path="src/main/resources"/> <classpathentry kind="src" path="src/test/java" output="target/bin-test"/> <classpathentry kind="src" path="lib/gen-java" output="target/bin"/> EOF ( IFS=":" for l in ${LIBRARIES}; do cat >>$d/.classpath <<EOF <classpathentry exported="true" kind="lib" path="$l"/> EOF done ) cat >>$d/.classpath <<EOF <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="target/bin"/> </classpath> EOF