mirror of https://github.com/rusefi/rusefi.git
add rules for building java tools
This commit is contained in:
parent
f3929e9ea1
commit
dae0f83c60
|
@ -44,9 +44,6 @@ ifneq ($(BUNDLE_SIMULATOR),no)
|
|||
SIMULATOR_OUT = ../simulator/build/rusefi_simulator.exe
|
||||
endif
|
||||
|
||||
CONSOLE_OUT = ../java_console_binary/rusefi_console.jar
|
||||
AUTOUPDATE_OUT = ../java_console_binary/rusefi_autoupdate.jar
|
||||
|
||||
UPDATE_CONSOLE_FOLDER_SOURCES = \
|
||||
$(CONSOLE_OUT) \
|
||||
$(AUTOUPDATE_OUT)
|
||||
|
@ -106,19 +103,6 @@ BUNDLE_FILES = \
|
|||
$(FOLDER_TARGETS) \
|
||||
$(CONSOLE_FOLDER_TARGETS)
|
||||
|
||||
#
|
||||
# problem statement: 'make -j4' could easily attempt to run parallel gradle processes. gradle does not seem to like it
|
||||
# see notes at https://github.com/rusefi/rusefi/pull/6031
|
||||
#
|
||||
|
||||
FLOCK = flock /tmp/java.lock
|
||||
|
||||
$(CONSOLE_OUT):
|
||||
cd ../java_tools && $(FLOCK) ./gradlew :ui:shadowJar
|
||||
|
||||
$(AUTOUPDATE_OUT):
|
||||
cd ../java_tools && $(FLOCK) ./gradlew :autoupdate:jar
|
||||
|
||||
$(SIMULATOR_OUT):
|
||||
$(MAKE) -C ../simulator -r SIMULATOR_DEBUG_LEVEL_OPT="-O2" OS="Windows_NT"
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
include ../java_tools/java_tools.mk
|
||||
|
||||
INI_FILE = $(META_OUTPUT_ROOT_FOLDER)tunerstudio/generated/rusefi_$(SHORT_BOARD_NAME).ini
|
||||
SIG_FILE = $(PROJECT_DIR)/tunerstudio/generated/signature_$(SHORT_BOARD_NAME).txt
|
||||
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
JAVA_TOOLS = ../java_tools
|
||||
|
||||
#
|
||||
# problem statement: 'make -j4' could easily attempt to run parallel gradle processes. gradle does not seem to like it
|
||||
# see notes at https://github.com/rusefi/rusefi/pull/6031
|
||||
#
|
||||
FLOCK = flock /tmp/java.lock
|
||||
|
||||
CONFIG_DEFINITION = $(JAVA_TOOLS)/configuration_definition/build/libs/config_definition-all.jar
|
||||
CONFIG_DEFINITION_BASE = $(JAVA_TOOLS)/configuration_definition_base/build/libs/config_definition_base-all.jar
|
||||
ENUM_TO_STRING = $(JAVA_TOOLS)/enum_to_string/build/libs/enum_to_string-all.jar
|
||||
CONSOLE_OUT = ../java_console_binary/rusefi_console.jar
|
||||
AUTOUPDATE_OUT = ../java_console_binary/rusefi_autoupdate.jar
|
||||
TPL_OUT = ../java_tools/ts_plugin_launcher/build/jar/rusefi_ts_plugin_launcher.jar
|
||||
|
||||
$(CONFIG_DEFINITION): .FORCE
|
||||
cd $(JAVA_TOOLS) && $(FLOCK) ./gradlew :config_definition:shadowJar
|
||||
|
||||
$(CONFIG_DEFINITION_BASE): .FORCE
|
||||
cd $(JAVA_TOOLS) && $(FLOCK) ./gradlew :config_definition_base:shadowJar
|
||||
|
||||
$(ENUM_TO_STRING): .FORCE
|
||||
cd $(JAVA_TOOLS) && $(FLOCK) ./gradlew :enum_to_string:shadowJar
|
||||
|
||||
$(TPL_OUT): .FORCE
|
||||
cd ../java_tools && $(FLOCK) ./gradlew :ts_plugin_launcher:shadowJar
|
||||
|
||||
$(CONSOLE_OUT): .FORCE
|
||||
cd ../java_tools && $(FLOCK) ./gradlew :ui:shadowJar
|
||||
|
||||
$(AUTOUPDATE_OUT): .FORCE
|
||||
cd ../java_tools && $(FLOCK) ./gradlew :autoupdate:jar
|
||||
|
||||
.FORCE:
|
||||
|
Loading…
Reference in New Issue