Sleds/resources/java.mk

98 lines
4.8 KiB
Makefile
Raw Normal View History

2025-03-13 21:28:38 +00:00
# Generate strings, images and files for Android
include ../masterbuild/platform.mk
GENROOT = gen/java
FORMAT = java
STRINGS_EN_US = gen/strings/strings_en_US.json gen/strings/server-strings_en_US.json
FILES = src/files
JSON = src/json
APP_IMAGES = src/images/app
DATA_IMAGES = src/images/data
LSPROG = java -Xmx512m -jar LocaleStrings/target/LocaleStrings-${MVN_VERSION}.one-jar.jar --verbose --format=${FORMAT}
CONVERT = convert
clean:
rm -rf ${GENROOT}
init:
mkdir -p ${GENROOT}/resources/com/sequencelogic/csf
mkdir -p ${GENROOT}/images
mkdir -p ${GENROOT}/json
ant replaceStrings
@echo Strings are ${STRINGS_EN_US}
compile: init ${GENROOT}/resources/com/sequencelogic/csf/ResourceStrings.properties files app_images data_images json
install: compile
mkdir -p ../sli/src/main/webapp/files
mkdir -p ../sli/src/main/resources/com/sequencelogic/csf/component
mkdir -p ../webcore/src/main/resources/com/sequencelogic/csf/component
mkdir -p ../clux/clux/src/main/resources/com/sequencelogic/csf/component
mkdir -p ../qaffle/qaffle/src/main/resources/com/sequencelogic/csf/component
mkdir -p ../ballot/ballot/src/main/resources/com/sequencelogic/csf/component
mkdir -p ../javacore/src/test-resources
mkdir -p ../javaweb/src/test-resources
cp -R ${GENROOT}/files/* ../sli/src/main/webapp/files/
cp -R ${GENROOT}/resources/* ../javacore/src/test-resources/
cp -R ${GENROOT}/resources/* ../javaweb/src/test-resources/
cp -R ${GENROOT}/resources/* ../sli/src/main/resources/
cp -R ${GENROOT}/resources/* ../clux/clux/src/main/resources/
cp -R ${GENROOT}/resources/* ../qaffle/qaffle/src/main/resources/
cp -R ${GENROOT}/resources/* ../ballot/ballot/src/main/resources/
cp -R ${GENROOT}/resources/* ../webcore/src/main/resources/
mkdir -p ../sli/src/main/webapp/js/en_US
mkdir -p ../clux/clux/src/main/webapp/js/en_US
mkdir -p ../qaffle/qaffle/src/main/webapp/js/en_US
mkdir -p ../ballot/ballot/src/main/webapp/js/en_US
mkdir -p ../webcore/src/main/webapp/js/en_US
mkdir -p ../clux/clux/src/main/webapp/images
mkdir -p ../qaffle/qaffle/src/main/webapp/images
mkdir -p ../ballot/ballot/src/main/webapp/images
cat gen/strings/vanpolicy-strings_en_US.json | sed 's/{/var vanPolicyStrings={/' > ../sli/src/main/webapp/js/en_US/vanpolicy-strings.js
cat gen/strings/vanpolicy-strings_en_US.json | sed 's/{/var vanPolicyStrings={/' > ../clux/clux/src/main/webapp/js/en_US/vanpolicy-strings.js
cat gen/strings/vanpolicy-strings_en_US.json | sed 's/{/var vanPolicyStrings={/' > ../qaffle/qaffle/src/main/webapp/js/en_US/vanpolicy-strings.js
cat gen/strings/vanpolicy-strings_en_US.json | sed 's/{/var vanPolicyStrings={/' > ../ballot/ballot/src/main/webapp/js/en_US/vanpolicy-strings.js
cat gen/strings/vanpolicy-strings_en_US.json | sed 's/{/var vanPolicyStrings={/' > ../webcore/src/main/webapp/js/en_US/vanpolicy-strings.js
cp -R ${GENROOT}/images/* ../sli/src/main/webapp/images/
mkdir -p ../clux/clux/src/main/webapp/images
mkdir -p ../qaffle/qaffle/src/main/webapp/images
mkdir -p ../ballot/ballot/src/main/webapp/images
cp -R ${GENROOT}/images/* ../clux/clux/src/main/webapp/images/
cp -R ${GENROOT}/images/cgadmin.png ../sli/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/images/newuser.png ../sli/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/json/*.json ../sli/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/json/*.json ../clux/clux/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/json/*.json ../qaffle/qaffle/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/json/*.json ../ballot/ballot/src/main/resources/com/sequencelogic/csf/component/
cp -R ${GENROOT}/json/*.json ../webcore/src/main/resources/com/sequencelogic/csf/component/
cp ${GENROOT}/resources/com/sequencelogic/csf/ResourceStrings.properties ../scorewalker/walker-classifier/src/main/resources
cp ${GENROOT}/resources/com/sequencelogic/csf/ResourceStrings.properties ../scorewalker/walker-indexer/src/main/resources
mkdir -p ../auto_test/src/main/resources
cp ${GENROOT}/resources/com/sequencelogic/csf/ResourceStrings.properties ../auto_test/src/main/resources
${GENROOT}/resources/com/sequencelogic/csf/ResourceStrings.properties: ${STRINGS_EN_US}
@echo ===Generate $@ from $<
${LSPROG} --output=$@ ${STRINGS_EN_US}
json:
@echo === JSON ===
cp -R ${JSON}/*.json ${GENROOT}/json
files:
@echo ===Files
cp -R ${FILES}/ ${GENROOT}/files/
app_images:
@echo ===Images for webapps
./rename-strip-dpi.sh ${GENROOT}/images ${APP_IMAGES}/*_96.*
./rename-strip-dpi.sh ${GENROOT}/images ${APP_IMAGES}/*_128.*
./rename-strip-dpi.sh ${GENROOT}/images ${APP_IMAGES}/*_256.*
./rename-strip-dpi.sh ${GENROOT}/images ${APP_IMAGES}/*_512.*
./rename-strip-dpi.sh ${GENROOT}/images ${APP_IMAGES}/*_NA.*
data_images:
@echo ===No data images for Java