Skip to content

Commit f3d88b1

Browse files
authored
21.194.0
# 21.194.0 ### Updates to directory structure and workflows to the following structure - src/ - plugins/ - *.cpp - *.hpp - examples/ - decode/ - encode/ decode/ encode/
2 parents 21d820d + 74f14c5 commit f3d88b1

318 files changed

Lines changed: 1083 additions & 2116 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-examples.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ jobs:
1313
steps:
1414
- uses: actions/checkout@v4
1515
- name: Make decode
16-
run: make --directory=src/examples/decode
16+
run: make --directory=examples/decode
1717
- name: Make encode
18-
run: make --directory=src/examples/encode
18+
run: make --directory=examples/encode
1919
- name: Run encode
20-
run: src/examples/encode/encode
20+
run: examples/encode/encode

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Share your knowledge, ask questions, and get the latest FIT SDK news in the [FIT
99
A C++ compiler is required to compile the FIT C++ SDK, such as the GNU g++/gcc, MSVC, or Apple Clang compilers.
1010

1111
## Install
12-
The FIT C++ SDK can be cloned from the [FIT C++ SDK repository on GitHub](https://github.com/garmin/fit-cpp-sdk).
12+
The FIT C++ SDK can be [cloned from the FIT C++ SDK repository on GitHub](https://github.com/garmin/fit-cpp-sdk).
1313

1414
## Examples
1515
Example implementations of the FIT SDK are provided and can be found in the examples/ folder.

examples/decode/makefile

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
CC=g++
2+
CFLAGS=-I"." -I"../../src"
3+
4+
decode: decode.o fit_developer_field.o fit_developer_field_definition.o fit_developer_field_description.o fit_field_base.o fit.o fit_accumulated_field.o fit_accumulator.o fit_buffered_mesg_broadcaster.o fit_buffered_record_mesg_broadcaster.o fit_crc.o fit_decode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_broadcaster.o fit_mesg_definition.o fit_mesg_with_event_broadcaster.o fit_profile.o fit_unicode.o
5+
$(CC) $(CFLAGS) decode.o fit_developer_field.o fit_developer_field_definition.o fit_developer_field_description.o fit_field_base.o fit.o fit_accumulated_field.o fit_accumulator.o fit_buffered_mesg_broadcaster.o fit_buffered_record_mesg_broadcaster.o fit_crc.o fit_decode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_broadcaster.o fit_mesg_definition.o fit_mesg_with_event_broadcaster.o fit_profile.o fit_unicode.o -o decode
6+
7+
decode.o: decode.cpp
8+
$(CC) $(CFLAGS) -c decode.cpp -o decode.o
9+
10+
fit_developer_field.o: ../../src/fit_developer_field.cpp
11+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o
12+
13+
fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
14+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o
15+
16+
fit_developer_field_description.o: ../../src/fit_developer_field_description.cpp
17+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_description.cpp -o fit_developer_field_description.o
18+
19+
fit_field_base.o: ../../src/fit_field_base.cpp
20+
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o
21+
22+
fit.o: ../../src/fit.cpp
23+
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o
24+
25+
fit_accumulated_field.o: ../../src/fit_accumulated_field.cpp
26+
$(CC) $(CFLAGS) -c ../../src/fit_accumulated_field.cpp -o fit_accumulated_field.o
27+
28+
fit_accumulator.o: ../../src/fit_accumulator.cpp
29+
$(CC) $(CFLAGS) -c ../../src/fit_accumulator.cpp -o fit_accumulator.o
30+
31+
fit_buffered_mesg_broadcaster.o: ../../src/fit_buffered_mesg_broadcaster.cpp
32+
$(CC) $(CFLAGS) -c ../../src/fit_buffered_mesg_broadcaster.cpp -o fit_buffered_mesg_broadcaster.o
33+
34+
fit_buffered_record_mesg_broadcaster.o: ../../src/fit_buffered_record_mesg_broadcaster.cpp
35+
$(CC) $(CFLAGS) -c ../../src/fit_buffered_record_mesg_broadcaster.cpp -o fit_buffered_record_mesg_broadcaster.o
36+
37+
fit_crc.o: ../../src/fit_crc.cpp
38+
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o
39+
40+
fit_decode.o: ../../src/fit_decode.cpp
41+
$(CC) $(CFLAGS) -c ../../src/fit_decode.cpp -o fit_decode.o
42+
43+
fit_field.o: ../../src/fit_field.cpp
44+
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o
45+
46+
fit_field_definition.o: ../../src/fit_field_definition.cpp
47+
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o
48+
49+
fit_mesg.o: ../../src/fit_mesg.cpp
50+
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o
51+
52+
fit_mesg_broadcaster.o: ../../src/fit_mesg_broadcaster.cpp
53+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_broadcaster.cpp -o fit_mesg_broadcaster.o
54+
55+
fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
56+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o
57+
58+
fit_mesg_with_event_broadcaster.o: ../../src/fit_mesg_with_event_broadcaster.cpp
59+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_with_event_broadcaster.cpp -o fit_mesg_with_event_broadcaster.o
60+
61+
fit_profile.o: ../../src/fit_profile.cpp
62+
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o
63+
64+
fit_unicode.o: ../../src/fit_unicode.cpp
65+
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o
66+
67+
clean:
68+
rm -f decode *.o

examples/encode/makefile

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
CC=g++
2+
CFLAGS=-I"." -I"../../src"
3+
4+
encode: encode.o fit_developer_field.o fit_developer_field_definition.o fit_field_base.o fit_protocol_validator.o fit.o fit_buffer_encode.o fit_crc.o fit_date_time.o fit_encode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_definition.o fit_profile.o fit_unicode.o
5+
$(CC) $(CFLAGS) encode.o fit_developer_field.o fit_developer_field_definition.o fit_field_base.o fit_protocol_validator.o fit.o fit_buffer_encode.o fit_crc.o fit_date_time.o fit_encode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_definition.o fit_profile.o fit_unicode.o -o encode
6+
7+
encode.o: encode.cpp
8+
$(CC) $(CFLAGS) -c encode.cpp -o encode.o
9+
10+
fit_developer_field.o: ../../src/fit_developer_field.cpp
11+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o
12+
13+
fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
14+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o
15+
16+
fit_field_base.o: ../../src/fit_field_base.cpp
17+
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o
18+
19+
fit_protocol_validator.o: ../../src/fit_protocol_validator.cpp
20+
$(CC) $(CFLAGS) -c ../../src/fit_protocol_validator.cpp -o fit_protocol_validator.o
21+
22+
fit.o: ../../src/fit.cpp
23+
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o
24+
25+
fit_buffer_encode.o: ../../src/fit_buffer_encode.cpp
26+
$(CC) $(CFLAGS) -c ../../src/fit_buffer_encode.cpp -o fit_buffer_encode.o
27+
28+
fit_crc.o: ../../src/fit_crc.cpp
29+
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o
30+
31+
fit_date_time.o: ../../src/fit_date_time.cpp
32+
$(CC) $(CFLAGS) -c ../../src/fit_date_time.cpp -o fit_date_time.o
33+
34+
fit_encode.o: ../../src/fit_encode.cpp
35+
$(CC) $(CFLAGS) -c ../../src/fit_encode.cpp -o fit_encode.o
36+
37+
fit_field.o: ../../src/fit_field.cpp
38+
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o
39+
40+
fit_field_definition.o: ../../src/fit_field_definition.cpp
41+
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o
42+
43+
fit_mesg.o: ../../src/fit_mesg.cpp
44+
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o
45+
46+
fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
47+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o
48+
49+
fit_profile.o: ../../src/fit_profile.cpp
50+
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o
51+
52+
fit_unicode.o: ../../src/fit_unicode.cpp
53+
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o
54+
55+
clean:
56+
rm -f encode *.o *.fit

src/examples/decode/makefile

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/examples/encode/makefile

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)