diff options
Diffstat (limited to 'scripts/resources/Makefiles/cache.mk')
-rw-r--r-- | scripts/resources/Makefiles/cache.mk | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/resources/Makefiles/cache.mk b/scripts/resources/Makefiles/cache.mk new file mode 100644 index 0000000..a2d7a29 --- /dev/null +++ b/scripts/resources/Makefiles/cache.mk @@ -0,0 +1,25 @@ +${CACHE_TIMESTAMP}: + touch "$@" + +${PRE_STAGE1_CACHE}.raw: ${CACHE_TIMESTAMP} + args=" --refresh-cache";\ + for repo in ${REPOS}; do\ + args="$${args} -t $${repo}";\ + done;\ + java-ebuilder $${args} --cache-file "$@" + +${PRE_STAGE1_CACHE}: ${PRE_STAGE1_CACHE}.raw + ${FILL_CACHE} --dst-cache "$@" --src-cache "$^" --LUT "${LUTFILE}" + +${POST_STAGE1_CACHE}.raw: ${STAGE2_MAKEFILE} + args=" --refresh-cache -t ${STAGE1_DIR}";\ + for repo in ${REPOS}; do\ + args="$${args} -t $${repo}";\ + done;\ + java-ebuilder $${args} --cache-file "$@" + +${POST_STAGE1_CACHE}: ${POST_STAGE1_CACHE}.raw + ${FILL_CACHE} --dst-cache "$@" --src-cache "$^" --LUT "${LUTFILE}" + +clean-cache: + if [[ -d ${CACHE_DIR} ]]; then touch ${CACHE_DIR}/pseudo; rm ${CACHE_DIR}/* -r; fi |