summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java.mvn.mk5
1 files changed, 4 insertions, 1 deletions
diff --git a/java.mvn.mk b/java.mvn.mk
index 6e7228d..c044103 100644
--- a/java.mvn.mk
+++ b/java.mvn.mk
@@ -33,7 +33,7 @@ TEST_OBJ != echo ${TEST_SRC} | sed -E 's|${TEST_SRC_PATH}|${TEST_CLASSES_DIR}
DBG_PORT = 1044
DBG_FLAGS = -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${DBG_PORT}
-all: .classpath ${MAIN_OBJ} ${TEST_OBJ} ${LIB_DIR}
+all: ${CLASSES_DIR} .classpath ${MAIN_OBJ} ${TEST_OBJ} ${LIB_DIR}
dist: ${LIB_DIR} ${BUILD_DIR}/dist/${NAME}.sh
@@ -50,6 +50,9 @@ ${BUILD_DIR}/dist/${NAME}.sh: ${BUILD_DIR}/dist .main-class
@echo '' >> $@
@chmod +x $@
+${CLASSES_DIR}:
+ @mkdir -p $@
+ ${JC} -classpath `cat .classpath` `find ${SRC_PATH} -name '*.java'`
run: .classpath .main-class
${JAVA} `cat .main-class` ${ARGS}