Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/build-examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Make decode
run: make --directory=src/examples/decode
run: make --directory=examples/decode
- name: Make encode
run: make --directory=src/examples/encode
run: make --directory=examples/encode
- name: Run encode
run: src/examples/encode/encode
run: examples/encode/encode
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Share your knowledge, ask questions, and get the latest FIT SDK news in the [FIT
A C++ compiler is required to compile the FIT C++ SDK, such as the GNU g++/gcc, MSVC, or Apple Clang compilers.

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

## Examples
Example implementations of the FIT SDK are provided and can be found in the examples/ folder.
Expand Down
File renamed without changes.
68 changes: 68 additions & 0 deletions examples/decode/makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
CC=g++
CFLAGS=-I"." -I"../../src"

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
$(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

decode.o: decode.cpp
$(CC) $(CFLAGS) -c decode.cpp -o decode.o

fit_developer_field.o: ../../src/fit_developer_field.cpp
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o

fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o

fit_developer_field_description.o: ../../src/fit_developer_field_description.cpp
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_description.cpp -o fit_developer_field_description.o

fit_field_base.o: ../../src/fit_field_base.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o

fit.o: ../../src/fit.cpp
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o

fit_accumulated_field.o: ../../src/fit_accumulated_field.cpp
$(CC) $(CFLAGS) -c ../../src/fit_accumulated_field.cpp -o fit_accumulated_field.o

fit_accumulator.o: ../../src/fit_accumulator.cpp
$(CC) $(CFLAGS) -c ../../src/fit_accumulator.cpp -o fit_accumulator.o

fit_buffered_mesg_broadcaster.o: ../../src/fit_buffered_mesg_broadcaster.cpp
$(CC) $(CFLAGS) -c ../../src/fit_buffered_mesg_broadcaster.cpp -o fit_buffered_mesg_broadcaster.o

fit_buffered_record_mesg_broadcaster.o: ../../src/fit_buffered_record_mesg_broadcaster.cpp
$(CC) $(CFLAGS) -c ../../src/fit_buffered_record_mesg_broadcaster.cpp -o fit_buffered_record_mesg_broadcaster.o

fit_crc.o: ../../src/fit_crc.cpp
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o

fit_decode.o: ../../src/fit_decode.cpp
$(CC) $(CFLAGS) -c ../../src/fit_decode.cpp -o fit_decode.o

fit_field.o: ../../src/fit_field.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o

fit_field_definition.o: ../../src/fit_field_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o

fit_mesg.o: ../../src/fit_mesg.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o

fit_mesg_broadcaster.o: ../../src/fit_mesg_broadcaster.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg_broadcaster.cpp -o fit_mesg_broadcaster.o

fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o

fit_mesg_with_event_broadcaster.o: ../../src/fit_mesg_with_event_broadcaster.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg_with_event_broadcaster.cpp -o fit_mesg_with_event_broadcaster.o

fit_profile.o: ../../src/fit_profile.cpp
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o

fit_unicode.o: ../../src/fit_unicode.cpp
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o

clean:
rm -f decode *.o
File renamed without changes.
56 changes: 56 additions & 0 deletions examples/encode/makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
CC=g++
CFLAGS=-I"." -I"../../src"

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
$(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

encode.o: encode.cpp
$(CC) $(CFLAGS) -c encode.cpp -o encode.o

fit_developer_field.o: ../../src/fit_developer_field.cpp
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o

fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o

fit_field_base.o: ../../src/fit_field_base.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o

fit_protocol_validator.o: ../../src/fit_protocol_validator.cpp
$(CC) $(CFLAGS) -c ../../src/fit_protocol_validator.cpp -o fit_protocol_validator.o

fit.o: ../../src/fit.cpp
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o

fit_buffer_encode.o: ../../src/fit_buffer_encode.cpp
$(CC) $(CFLAGS) -c ../../src/fit_buffer_encode.cpp -o fit_buffer_encode.o

fit_crc.o: ../../src/fit_crc.cpp
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o

fit_date_time.o: ../../src/fit_date_time.cpp
$(CC) $(CFLAGS) -c ../../src/fit_date_time.cpp -o fit_date_time.o

fit_encode.o: ../../src/fit_encode.cpp
$(CC) $(CFLAGS) -c ../../src/fit_encode.cpp -o fit_encode.o

fit_field.o: ../../src/fit_field.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o

fit_field_definition.o: ../../src/fit_field_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o

fit_mesg.o: ../../src/fit_mesg.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o

fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o

fit_profile.o: ../../src/fit_profile.cpp
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o

fit_unicode.o: ../../src/fit_unicode.cpp
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o

clean:
rm -f encode *.o *.fit
68 changes: 0 additions & 68 deletions src/examples/decode/makefile

This file was deleted.

56 changes: 0 additions & 56 deletions src/examples/encode/makefile

This file was deleted.

Loading