picker/template/java/Makefile

30 lines
727 B
Makefile

all: test clean
@echo "All complete"
test: compile
@echo "--------------Comple Success Test Step DUT--------------------"
@java -cp {{__XSPCOMM_JAR__}}:${TARGET}-java.jar -ea com.ut.example
@echo "--------------------------------------------------------------"
# copy xspcomm lib
copy_xspcomm_lib={{__COPY_XSPCOMM_LIB__}}
ifneq ($(copy_xspcomm_lib), true)
copy_xspcomm:
@echo "Ignore copy xspcomm-java.jar"
else
copy_xspcomm:
@echo "Try copy xspcomm-java.jar"
@cp {{__XSPCOMM_JAR__}} ./
endif
compile: copy_xspcomm
cmake . -Bbuild
cmake --build build --config Debug --parallel `nproc`
clean:
@rm -rf *.fst *.vcd *.fsdb *.log *.key *.a build
purge: clean
@ls|grep -v ".jar"|xargs rm -rf
@echo "purge complete"