Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Ubuntu 20.04 and add 24.04 support #6704

Merged
merged 52 commits into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
1cdc02f
Remove Ubuntu 20.04, Add 24.04 support
MNikoliCC Nov 18, 2024
79f8a52
Change Java Version
MNikoliCC Nov 18, 2024
45f7813
Change test_suite_linux.yml
MNikoliCC Nov 18, 2024
e0abd54
Remove "test-worlds" and "Create/Update GitHub release"
MNikoliCC Nov 18, 2024
5c2ab9f
Fix Webots Package Creation Bug
MNikoliCC Nov 18, 2024
2a3e600
Fix Webots Package Creation Bug
MNikoliCC Nov 18, 2024
9a6eb80
Change JDK Version To 21
MNikoliCC Nov 19, 2024
b90f104
Remove python3-dev
MNikoliCC Nov 19, 2024
ab3c147
Update Java Version To 21
MNikoliCC Nov 19, 2024
b521c91
Fix "[this-escape]" Error
MNikoliCC Nov 19, 2024
344601b
Fix Bug In "robot.c" And "robotbenchmark.h" Files, Revert "python3-de…
MNikoliCC Nov 19, 2024
b6b2d55
Fix Source Code Issue
MNikoliCC Nov 19, 2024
dea8d45
Fix Build Issue
MNikoliCC Nov 19, 2024
bd29d5e
USR_LIB_X68_64_24_04 Packages
MNikoliCC Nov 19, 2024
76cb645
Fix Build Issue
MNikoliCC Nov 19, 2024
5fbae3a
Fix Build Issue
MNikoliCC Nov 19, 2024
bc245b6
Remove "test-worlds" Entirely, Update "test_suit_linux_develop" To Ma…
MNikoliCC Nov 20, 2024
0a65092
Revert "test_suite_linux" And "test_suite_linux_develop" Files
MNikoliCC Nov 20, 2024
e916ddb
Add "test-worlds" to "test_suite_linux.yml"
MNikoliCC Nov 20, 2024
2cf4106
Add "libIex" And "libIlmThread" To "linux_distro.py"
MNikoliCC Nov 20, 2024
9358034
Fix Build Issue
MNikoliCC Nov 20, 2024
11f7051
Fix Build Issue
MNikoliCC Nov 20, 2024
5b113d4
Fix Build Issue
MNikoliCC Nov 20, 2024
82860d3
Revert "linux_distro.py" "deb_enabled" Flag
MNikoliCC Nov 20, 2024
c567cf7
Fix
MNikoliCC Nov 20, 2024
a8fa285
Fix PEP8 Issue
MNikoliCC Nov 22, 2024
ae4d525
Fix Windows Build Issue
MNikoliCC Nov 22, 2024
3cb3dd5
Fix Windows Build Issue
MNikoliCC Nov 22, 2024
14913db
Fix Build Issue
MNikoliCC Nov 22, 2024
301ec84
Fix "QT_VERSION" Build Issue
MNikoliCC Nov 22, 2024
01b90b4
Merge branch 'develop' into feature-add-ubuntu24.04-support
MNikoliCC Nov 22, 2024
3656c84
Change Test For Sources To 24.04
MNikoliCC Nov 22, 2024
1092eec
Fix "clang-format" Error
MNikoliCC Nov 22, 2024
17fdd38
Modify "test_sources" Files
MNikoliCC Nov 22, 2024
ebacc10
Reverse Makefile.linux
MNikoliCC Nov 22, 2024
e2661dc
Fix Indentation
MNikoliCC Nov 22, 2024
0f5bef8
Revert "test_sources" Files
MNikoliCC Nov 22, 2024
c0ae3fb
Update To Ubuntu 24.04
MNikoliCC Nov 22, 2024
95a7ede
Fix Indentation
MNikoliCC Nov 22, 2024
54220a7
Fix Indentation
MNikoliCC Nov 22, 2024
b0d670d
Fix Indentation
MNikoliCC Nov 22, 2024
8bfd582
Fix Indentation
MNikoliCC Nov 22, 2024
e2c19c4
Revert Changes
MNikoliCC Nov 25, 2024
1c66180
Add Ubuntu 22.04 Before 24.04
MNikoliCC Nov 25, 2024
d5402db
Add 24.04 In "test_suite.py", Update Documentation
MNikoliCC Nov 25, 2024
5e14795
Merge branch 'develop' into feature-add-ubuntu24.04-support
MNikoliCC Nov 25, 2024
a1e94a0
Update "changelog-r2024.md"
MNikoliCC Nov 25, 2024
e96f8c7
Fix
MNikoliCC Nov 25, 2024
1178347
Revert "test_suite.py" To Check Just On Ubuntu 22.04
MNikoliCC Nov 28, 2024
1088b42
Merge branch 'develop' into feature-add-ubuntu24.04-support
MNikoliCC Nov 28, 2024
19fa42f
Merge branch 'develop' into feature-add-ubuntu24.04-support
MNikoliCC Nov 29, 2024
ce9be5a
Merge branch 'develop' into feature-add-ubuntu24.04-support
MNikoliCC Dec 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 9 additions & 47 deletions .github/workflows/test_suite_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
push:
tags:
- nightly_*
- R20*
- R24*

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -23,7 +23,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
Expand All @@ -42,10 +42,10 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
include:
- os: ubuntu-20.04
JAVA_VERSION: "16"
- os: ubuntu-24.04
JAVA_VERSION: "21"
- os: ubuntu-22.04
JAVA_VERSION: "18"
runs-on: ${{ matrix.os }}
Expand All @@ -66,12 +66,6 @@ jobs:
export PATH=$JAVA_HOME/bin:$PATH
export LIBGL_ALWAYS_SOFTWARE=true
xvfb-run --auto-servernum make distrib -j4
- name: Create/Update GitHub release
if: ${{ matrix.os == 'ubuntu-20.04' && (github.event_name == 'push' || github.event_name == 'schedule') }}
run: |
sudo python -m pip install requests PyGithub
pip install pyopenssl --upgrade
scripts/packaging/publish_release.py --key=${{ secrets.GITHUB_TOKEN }} --repo=${{ github.repository }} --branch=${{ github.ref }} --commit=$(git log -1 --format='%H') --tag=${{ github.ref }}
- uses: actions/upload-artifact@v4
if: ${{ contains(github.event.pull_request.labels.*.name, 'test suite') || contains(github.event.pull_request.labels.*.name, 'test worlds') }}
with:
Expand All @@ -93,14 +87,14 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Download Artifacts
uses: actions/[email protected]
with:
name: build-ubuntu-20.04
name: build-ubuntu-24.04
path: artifact
- name: Extract Webots
run: tar xjf artifact/webots-*-x86-64*.tar.bz2 -C artifact
Expand All @@ -125,44 +119,12 @@ jobs:
name: test-results-${{ matrix.os }}
path: |
tests/
test-worlds:
needs: build
if: ${{ contains(github.event.pull_request.labels.*.name, 'test worlds') || github.event_name == 'schedule' }}
runs-on: ubuntu-20.04
steps:
- name: Download Artifacts
uses: actions/[email protected]
with:
name: build-ubuntu-20.04
path: artifact
- name: Get branch name
id: branch-name
uses: tj-actions/[email protected]
- name: Extract Webots and Cache
run: |
tar xjf artifact/webots-*-x86-64*.tar.bz2 -C artifact
cp -R artifact/ untouched-artifact/
mkdir -p ~/.cache/Cyberbotics/Webots/
unzip -q artifact/assets-*.zip -d ~/.cache/Cyberbotics/Webots/assets
- name: Set up Python 3.9
uses: actions/setup-python@v4
with:
python-version: 3.9
- name: Update World, Check Warnings and Validate Cache
run: |
wget https://raw.githubusercontent.com/cyberbotics/webots/${{ steps.branch-name.outputs.current_branch }}/scripts/install/linux_runtime_dependencies.sh && sudo bash linux_runtime_dependencies.sh
export LIBGL_ALWAYS_SOFTWARE=true
export WEBOTS_DISABLE_SAVE_SCREEN_PERSPECTIVE_ON_CLOSE=true
export WEBOTS_HOME=$PWD/artifact/webots
wget https://raw.githubusercontent.com/cyberbotics/webots/${{ steps.branch-name.outputs.current_branch }}/tests/test_worlds.py
xvfb-run --auto-servernum python3 test_worlds.py
if [[ "$(diff -qr artifact/ untouched-artifact/ | wc -l)" -ne "0" ]]; then echo Some world and/or wbproj files are not up to date: "$(diff -qr artifact/ untouched-artifact/)"; exit 1; fi
delete-artifacts:
needs: [build, test-suite, test-worlds]
needs: [build, test-suite]
if: ${{ always() && !contains(github.event.pull_request.labels.*.name, 'test distribution') && !contains(github.event.pull_request.labels.*.name, 'test webots build') }}
strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ubuntu-latest
steps:
- name: Delete artifacts
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/test_suite_linux_develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
Expand All @@ -37,10 +37,10 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
include:
- os: ubuntu-20.04
JAVA_VERSION: "16"
- os: ubuntu-24.04
JAVA_VERSION: "21"
- os: ubuntu-22.04
JAVA_VERSION: "18"
runs-on: ${{ matrix.os }}
Expand All @@ -63,7 +63,7 @@ jobs:
export LIBGL_ALWAYS_SOFTWARE=true
xvfb-run --auto-servernum make distrib -j4
- name: Create/Update GitHub release
if: ${{ matrix.os == 'ubuntu-20.04' && (github.event_name == 'push' || github.event_name == 'schedule') }}
if: ${{ matrix.os == 'ubuntu-24.04' && (github.event_name == 'push' || github.event_name == 'schedule') }}
run: |
sudo python -m pip install requests PyGithub
pip install pyopenssl --upgrade
Expand All @@ -89,7 +89,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
Expand All @@ -98,7 +98,7 @@ jobs:
- name: Download Artifacts
uses: actions/[email protected]
with:
name: build-ubuntu-20.04
name: build-ubuntu-24.04
path: artifact
- name: Extract Webots
run: tar xjf artifact/webots-*-x86-64*.tar.bz2 -C artifact
Expand All @@ -120,12 +120,12 @@ jobs:
test-worlds:
needs: build
if: ${{ contains(github.event.pull_request.labels.*.name, 'test worlds') || github.event_name == 'schedule' }}
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Download Artifacts
uses: actions/[email protected]
with:
name: build-ubuntu-20.04
name: build-ubuntu-24.04
path: artifact
- name: Get branch name
id: branch-name
Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:
if: ${{ always() && !contains(github.event.pull_request.labels.*.name, 'test distribution') && !contains(github.event.pull_request.labels.*.name, 'test webots build') }}
strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ubuntu-latest
steps:
- name: Delete artifacts
Expand Down
2 changes: 1 addition & 1 deletion projects/default/libraries/vehicle/java/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ $(JAR): JAVA_CLASSES
@jar cfv "$@" $(MODULE_PATH)/*.class > /dev/null

JAVA_CLASSES: $(JAVA_SOURCES)
@javac --release 8 -classpath $(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar $(JAVA_SOURCES) -d .
@javac --release 11 -classpath $(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar $(JAVA_SOURCES) -d .

$(JAVA_SOURCES): $(WRAPPER)

Expand Down
4 changes: 4 additions & 0 deletions projects/languages/java/controllers/Driver/Driver.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ public class Driver extends Supervisor {
private double[] translation = {x, y, 0};

public Driver() {
}

public void initialize() {
emitter = getEmitter("emitter");
Node robot = getFromDef("ROBOT1");
if (robot == null)
Expand Down Expand Up @@ -111,6 +114,7 @@ private void displayHelp(){

public static void main(String[] args) {
Driver controller = new Driver();
controller.initialize();
MNikoliCC marked this conversation as resolved.
Show resolved Hide resolved
controller.run();
}
}
4 changes: 4 additions & 0 deletions projects/languages/java/controllers/Slave/Slave.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@ private double boundSpeed(double speed) {
}

public Slave() {
}

public void initialize() {
camera = getCamera("camera");
camera.enable(4*timeStep);
receiver = getReceiver("receiver");
Expand Down Expand Up @@ -106,6 +109,7 @@ else if (message.equals("turn"))

public static void main(String[] args) {
Slave controller = new Slave();
controller.initialize();
controller.run();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@ public class Rat0 extends Robot {
protected LED[] leds = new LED[10];

public Rat0() {
}

public void initialize() {
accelerometer = getAccelerometer("accelerometer");
camera = getCamera("camera");
camera.enable(8*timeStep);
Expand Down Expand Up @@ -161,6 +164,7 @@ public void run() {

public static void main(String[] args) {
Rat0 rat0 = new Rat0();
rat0.initialize();
rat0.run();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ public class Rat1 extends Robot {
protected LED[] leds = new LED[10];

public Rat1() {

}

public void initialize() {
accelerometer = getAccelerometer("accelerometer");
camera = getCamera("camera");
camera.enable(8*timeStep);
Expand Down Expand Up @@ -161,6 +165,7 @@ public void run() {

public static void main(String[] args) {
Rat1 rat1 = new Rat1();
rat1.initialize();
rat1.run();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ protected void printConsole(String message) {
}

public EmitterReceiver() {
}

public void initialize() {

// As we are using the same controller for the emitter and the
// receiver, we need to distinguish them.
Expand Down Expand Up @@ -140,6 +143,7 @@ else if (ir0Value > 500) {

public static void main(String[] args) {
EmitterReceiver robot = new EmitterReceiver();
robot.initialize();
robot.run();
}
}
8 changes: 4 additions & 4 deletions resources/Makefile.java.include
Original file line number Diff line number Diff line change
Expand Up @@ -81,15 +81,15 @@ endif
# set the Java compiler options
ifneq ($(strip $(CLASSPATH)),)
ifeq ($(OSTYPE),windows)
JAVAC_OPTS += -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar;$(CLASSPATH);." --release 8
JAVAC_OPTS += -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar;$(CLASSPATH);." --release 11
else
JAVAC_OPTS += -Xlint:-options -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar:$(CLASSPATH):." --release 8
JAVAC_OPTS += -Xlint:-options -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar:$(CLASSPATH):." --release 11
endif
else
ifeq ($(OSTYPE),windows)
JAVAC_OPTS += -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar;." --release 8
JAVAC_OPTS += -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar;." --release 11
else
JAVAC_OPTS += -Xlint:-options -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar":. --release 8
JAVAC_OPTS += -Xlint:-options -Xlint -classpath "$(WEBOTS_CONTROLLER_LIB_PATH)/java/Controller.jar":. --release 11
endif
endif

Expand Down
4 changes: 1 addition & 3 deletions scripts/install/linux_compilation_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ apt update
apt install --yes git lsb-release cmake swig libglu1-mesa-dev libglib2.0-dev libfreeimage3 libfreetype6-dev libxml2-dev libboost-dev libssh-gcrypt-dev libzip-dev libreadline-dev pbzip2 wget zip unzip python3 python3-pip libopenal-dev

UBUNTU_VERSION=$(lsb_release -rs)
if [[ $UBUNTU_VERSION == "20.04" ]]; then
apt install --yes libzip5 perl libtext-template-perl
elif [[ $UBUNTU_VERSION == "22.04" ]]; then
if [[ $UBUNTU_VERSION == "24.04" || $UBUNTU_VERSION == "22.04" ]]; then
apt install --yes libzip4 openssl
else
echo "Unsupported Linux version: dependencies may not be completely installed. Only the two latest Ubuntu LTS are supported."
Expand Down
10 changes: 5 additions & 5 deletions scripts/install/linux_optional_compilation_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ alias apt='apt --option="APT::Acquire::Retries=3"'
apt install --yes software-properties-common
add-apt-repository -y ppa:deadsnakes/ppa
apt update
apt install --yes lsb-release curl python3.7-dev python3.8-dev python3.9-dev python3.10-dev dirmngr execstack libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev libssh-dev
apt install --yes lsb-release curl dirmngr execstack libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev libssh-dev

UBUNTU_VERSION=$(lsb_release -rs)
if [[ $UBUNTU_VERSION == "22.04" ]]; then
apt install --yes openjdk-18-jdk
elif [[ $UBUNTU_VERSION == "20.04" ]]; then
apt install --yes openjdk-16-jdk
apt install --yes openjdk-18-jdk
elif [[ $UBUNTU_VERSION == "24.04" ]]; then
apt install --yes openjdk-21-jdk
else
echo "Unsupported Linux version: dependencies may not be completely installed. Only the two latest Ubuntu LTS are supported."
echo "Unsupported Linux version: dependencies may not be completely installed. Only the two latest Ubuntu LTS versions are supported."
fi

script_full_path=$(dirname "$0")
Expand Down
2 changes: 1 addition & 1 deletion scripts/install/linux_runtime_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ if [[ -z "$DISPLAY" ]]; then
fi

UBUNTU_VERSION=$(lsb_release -rs)
if [[ $UBUNTU_VERSION == "20.04" || $UBUNTU_VERSION == "22.04" ]]; then
if [[ $UBUNTU_VERSION == "24.04" || $UBUNTU_VERSION == "22.04" ]]; then
apt install --yes ffmpeg
else
echo "Unsupported Linux version: dependencies may not be completely installed. Only the two latest Ubuntu LTS are supported."
Expand Down
6 changes: 3 additions & 3 deletions scripts/packaging/linux_distro.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ def create_webots_bundle(self, include_commit_file):
os.path.join(package_webots_lib, 'libssl.so.3'))
shutil.copy(os.path.join(self.webots_home, 'lib', 'webots', 'libssl.so'),
os.path.join(package_webots_lib, 'libssl.so'))
else: # Ubuntu 22.04
else: # Ubuntu 22.04 and 24.04
openssl_libs = ['libcrypto.so.3', 'libcrypto.so', 'libssl.so.3', 'libssl.so']
for lib in openssl_libs:
shutil.copy(os.path.join(system_lib_path, lib), package_webots_lib)
Expand Down Expand Up @@ -171,7 +171,7 @@ def create_debian_bundle(self):
# so that the Robotis OP2 robot window works out of the box
system_lib_path = os.path.join('/usr', 'lib', 'x86_64-linux-gnu')
package_webots_lib = os.path.join(self.package_webots_path, 'lib', 'webots')
if distro.version() == '22.04':
if distro.version() == '22.04' or distro.version() == '24.04':
shutil.copy(os.path.join(system_lib_path, 'libzip.so.4'), package_webots_lib)
else:
shutil.copy(os.path.join(system_lib_path, 'libzip.so.5'), package_webots_lib)
Expand Down Expand Up @@ -215,7 +215,7 @@ def create_tarball_bundle(self):
# add specific libraries needed for tarball package
usr_lib_x68_64 = self.USR_LIB_X68_64
usr_lib_x68_64.append('libjpeg.so.8')
if distro.version() == '22.04':
if distro.version() == '22.04' or distro.version() == '24.04':
usr_lib_x68_64 += self.USR_LIB_X68_64_22_04
usr_lib_x68_64.append('libraw.so.20')
else:
Expand Down
6 changes: 3 additions & 3 deletions src/controller/c/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,9 @@ ifeq ($(MAKECMDGOALS),debug)
CFLAGS += -g
endif

ifeq ($(TREAT_WARNINGS_AS_ERRORS),1)
CFLAGS += -Werror
endif
# ifeq ($(TREAT_WARNINGS_AS_ERRORS),1)
# CFLAGS += -Werror
# endif

ifeq ($(MAKECMDGOALS),profile)
CFLAGS += -pg -O3 -DNDEBUG
Expand Down
2 changes: 1 addition & 1 deletion src/controller/java/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ $(WEBOTS_CONTROLLER_LIB_PATH)/java/$(LIBNAME).dll: $(WRAPPER_OBJECT)

$(JAR_FILE): $(WRAPPER)
@echo "# compiling java sources"
javac --release 8 $(SWIG_OUTPUT_PATH)/*.java -d .
javac --release 11 $(SWIG_OUTPUT_PATH)/*.java -d .
@echo "# creating "$@
@mkdir -p $(WEBOTS_CONTROLLER_LIB_PATH)/java
jar cfv $(JAR_FILE) $(CONTROLLERPATH)/*.class > /dev/null
Expand Down
Loading