Skip to content

Commit

Permalink
Makefile upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
jesperancinha committed May 8, 2023
1 parent 2de72f0 commit aecf0aa
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
SHELL := /bin/bash
GRADLE_VERSION ?= 8.1.1
MODULE_LOCATIONS := jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui \
jeorg-kotlin-arrow-optics/jeorg-kotlin-arrow-optics-gradle-1 \


b: clean build
clean:
if [[ -f jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui/kotlin-js-store/yarn.lock ]]; then rm jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui/kotlin-js-store/yarn.lock; fi
Expand All @@ -8,16 +12,26 @@ build: build-gradle build-maven
build-maven:
mvn clean install
build-gradle:
cd jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui && make b
cd jeorg-kotlin-arrow-optics/jeorg-kotlin-arrow-optics-gradle-1 && make b
@for location in $(MODULE_LOCATIONS); do \
export CURRENT=$(shell pwd); \
echo "Building $$location..."; \
cd $$location; \
make b; \
cd $$CURRENT; \
done
upgrade:
@for location in $(MODULE_LOCATIONS); do \
export CURRENT=$(shell pwd); \
echo "Upgrading $$location..."; \
cd $$location; \
gradle wrapper --gradle-version $(GRADLE_VERSION); \
cd $$CURRENT; \
done
build-chip-maker:
cd jeorg-kotlin-apps/jeorg-microchip-maker && mvn clean install
cd jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui && gradle build test
ksp-dyescape-health-test:
cd jeorg-kotlin-arrow-optics/jeorg-ksp-plugin-test && mvn clean install
upgrade:
cd jeorg-kotlin-apps/jeorg-microchip-maker/jeorg-microchip-maker-gui && gradle wrapper --gradle-version $(GRADLE_VERSION)
cd jeorg-kotlin-arrow-optics/jeorg-kotlin-arrow-optics-gradle-1 && gradle wrapper --gradle-version $(GRADLE_VERSION)
upgrade-gradle:
sudo apt upgrade
sudo apt update
Expand All @@ -33,7 +47,7 @@ upgrade-gradle:
sdk install gradle $$gradleOnlineVersion; \
sdk use gradle $$gradleOnlineVersion; \
export GRADLE_VERSION=$$gradleOnlineVersion; \
fi; \
fi;
make upgrade
install-linux:
sudo apt-get install jq
Expand Down

0 comments on commit aecf0aa

Please sign in to comment.