Skip to content

Commit a3141e6

Browse files
authored
Enable CLion remote build in a virtual machine (#128)
* Remove unused files * Add clion remote build server to ansible inventory * Configure remote build server * Fix linter errors * Fix linter errors * Fix linter errors
1 parent 0e5f270 commit a3141e6

File tree

15 files changed

+74
-240
lines changed

15 files changed

+74
-240
lines changed

ansible/inventory.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ deadeye:
1515
camera_0_pipeline: deadeye::TargetListPipeline
1616
camera_1_pipeline: deadeye::UprightRectPipeline
1717
camera_2_pipeline: deadeye::MinAreaRectPipeline
18+
clion:
19+
deadeye_unit: C
20+
camera_0_pipeline: deadeye::TargetListPipeline
21+
camera_1_pipeline: deadeye::UprightRectPipeline
22+
camera_2_pipeline: deadeye::MinAreaRectPipeline
23+
install_opencv: true
24+
ansible_user: jeff
25+
deadeye_nt_server: 192.168.1.30
1826
deadeye-d:
1927
ansible_host: deadeye-d
2028
deadeye_unit: D

ansible/provision.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,3 @@
4242
tags: readerwriterqueue
4343
- role: tinyfsm
4444
tags: tinyfsm
45-
- role: node
46-
tags: node
47-
# - role: seapi
48-
# tags: seapi

ansible/roles/common/tasks/main.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,9 @@
77
- cmake
88
- ninja-build
99
- curl
10+
- gdb
11+
- cmake-curses-gui
12+
- pkg-config
13+
- libsystemd-dev
1014
tags:
1115
- common

ansible/roles/libgpiod/tasks/main.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,18 @@
77

88
- name: Unarchive sources
99
ansible.builtin.unarchive:
10-
src: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git\
11-
/snapshot/libgpiod-{{ libgpiod_version }}.tar.gz
10+
src: "{{ libgpiod_repo }}/snapshot/{{ libgpiod_dir }}.tar.gz"
1211
dest: /usr/local/src
1312
remote_src: true
1413
tags:
1514
- libgpiod
1615

1716
- name: Run autogen
1817
ansible.builtin.command:
19-
chdir: /usr/local/src/libgpiod-{{ libgpiod_version }}
20-
creates: /usr/local/src/libgpiod-{{ libgpiod_version }}/config.status
18+
chdir: /usr/local/src/{{ libgpiod_dir }}
19+
creates: /usr/local/src/{{ libgpiod_dir }}/config.status
2120
argv:
22-
- /usr/local/src/libgpiod-{{ libgpiod_version }}/autogen.sh
21+
- /usr/local/src/{{ libgpiod_dir }}/autogen.sh
2322
- --enable-tools=yes
2423
- --prefix=/usr/local
2524
register: libgpiod_autogen
@@ -30,7 +29,7 @@
3029

3130
- name: Build and Install C library
3231
ansible.builtin.command:
33-
chdir: /usr/local/src/libgpiod-{{ libgpiod_version }}
32+
chdir: /usr/local/src/{{ libgpiod_dir }}
3433
argv:
3534
- /usr/bin/make
3635
- install
@@ -41,7 +40,7 @@
4140

4241
- name: Build and Install C++ library
4342
ansible.builtin.command:
44-
chdir: /usr/local/src/libgpiod-{{ libgpiod_version }}/bindings/cxx
43+
chdir: /usr/local/src/{{ libgpiod_dir }}/bindings/cxx
4544
argv:
4645
- /usr/bin/make
4746
- install
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
---
22
libgpiod_version: 1.4.5
3+
libgpiod_dir: libgpiod-{{ libgpiod_version }}
4+
libgpiod_repo: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git

ansible/roles/readerwriterqueue/tasks/main.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
---
22
- name: Unarchive sources
33
ansible.builtin.unarchive:
4-
src: https://github.com/cameron314/readerwriterqueue/archive\
5-
/v{{ readerwriterqueue_version }}.tar.gz
4+
src: "{{ readerwriterqueue_repo }}/v{{ readerwriterqueue_version }}.tar.gz"
65
dest: /usr/local/src
76
remote_src: true
87
tags:
98
- readerwriterqueue
109

1110
- name: Create build directory
1211
ansible.builtin.file:
13-
path: /usr/local/src/readerwriterqueue-{{ readerwriterqueue_version }}/build
12+
path: /usr/local/src/{{ readerwriterqueue_dir }}/build
1413
state: directory
1514
owner: root
1615
group: root
@@ -20,7 +19,7 @@
2019

2120
- name: Run cmake
2221
ansible.builtin.command:
23-
chdir: /usr/local/src/readerwriterqueue-{{ readerwriterqueue_version }}/build
22+
chdir: /usr/local/src/{{ readerwriterqueue_dir }}/build
2423
argv:
2524
- /usr/bin/cmake
2625
- -DCMAKE_BUILD_TYPE=Release
@@ -34,7 +33,7 @@
3433

3534
- name: Build and install
3635
ansible.builtin.command:
37-
chdir: /usr/local/src/readerwriterqueue-{{ readerwriterqueue_version }}/build
36+
chdir: /usr/local/src/{{ readerwriterqueue_dir }}/build
3837
argv:
3938
- /usr/bin/ninja
4039
- install
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
---
22
readerwriterqueue_version: 1.0.6
3+
readerwriterqueue_dir: readerwriterqueue-{{ readerwriterqueue_version }}
4+
readerwriterqueue_repo: https://github.com/cameron314/readerwriterqueue/archive

daemon/.idea/cmake.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

daemon/.idea/deployment.xml

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

daemon/.idea/other.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)