summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2024-03-12 19:02:53 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2024-03-12 19:02:53 +0100
commit31084ddcb611ce93ea59b5eaa449b88d001817a8 (patch)
tree5505e3309060e22eabb2dacc59fda213379e79c5
parente8040a0c25e029ebd27b8078b1ff43bea89f9738 (diff)
downloadmk-master.tar.gz
mk-master.zip
Create classes directory before allHEADmaster
-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}