Skip to content

Commit 88eeb75

Browse files
authored
Merge pull request #11 from ardera/feature-elm327plugin
Add ELM327Plugin
2 parents c72f0bf + 19f153a commit 88eeb75

12 files changed

+1014
-1451
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
out
22
.vscode
3-
Makefile
3+
build.sh

Makefile

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
CC = cc
2+
LD = cc
3+
REAL_CFLAGS = -I./include $(shell pkg-config --cflags dri gbm libdrm glesv2 egl) -D_GNU_SOURCE -DBUILD_ELM327PLUGIN $(CFLAGS)
4+
REAL_LDFLAGS = $(shell pkg-config --libs dri gbm libdrm glesv2 egl) -lrt -lflutter_engine -lpthread -ldl $(LDFLAGS)
5+
6+
SOURCES = src/flutter-pi.c src/platformchannel.c src/pluginregistry.c src/plugins/elm327plugin.c src/plugins/services-plugin.c src/plugins/testplugin.c
7+
OBJECTS = $(patsubst src/%.c,out/obj/%.o,$(SOURCES))
8+
9+
all: out/flutter-pi
10+
11+
out/obj/%.o: src/%.c
12+
@mkdir -p $(@D)
13+
$(CC) -c $(REAL_CFLAGS) $(REAL_LDFLAGS) $< -o $@
14+
15+
out/flutter-pi: $(OBJECTS)
16+
@mkdir -p $(@D)
17+
$(CC) $(REAL_CFLAGS) $(REAL_LDFLAGS) $(OBJECTS) -o out/flutter-pi
18+
19+
clean:
20+
@mkdir -p out
21+
rm -rf $(OBJECTS) out/flutter-pi out/obj/*

include/flutter-pi.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
#define EGL_PLATFORM_GBM_KHR 0x31D7
1111

12-
struct LinkedTaskListElement {
13-
struct LinkedTaskListElement* next;
12+
struct FlutterPiTask {
13+
struct FlutterPiTask* next;
1414
bool is_vblank_event;
1515
union {
1616
FlutterTask task;

0 commit comments

Comments
 (0)