Skip to content

Commit

Permalink
[platformio] Fix pio ci dependency library option
Browse files Browse the repository at this point in the history
  • Loading branch information
tgtakaoka committed Jun 8, 2024
1 parent 6b76892 commit 998072d
Show file tree
Hide file tree
Showing 25 changed files with 200 additions and 50 deletions.
10 changes: 8 additions & 2 deletions examples/Makefile.common
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/cdp1802/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/f3850/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/i8048/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/i8051/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/i8080/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/i8086/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/i8096/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/ins8060/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/ins8070/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/mc6800/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/mc68000/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/mc6809/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/mn1610/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/mos6502/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
10 changes: 8 additions & 2 deletions examples/ns32000/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ ARDUINO_FLAGS += --no-color
endif
endif

PIO_CI_FLAGS = -l ~/.platformio/lib/libcli
PIO_CI_FLAGS =
ARDUINO_CI_FLAGS = --warnings all --library $(CURDIR)/../../

ENVS = $(shell grep -Po '^\[env:\K[^]]+' platformio.ini)
Expand All @@ -43,8 +43,14 @@ BOARD ?= $(firstword $(BOARDS))

EXAMPLE = $(shell basename $(CURDIR))

define pio-libdep-path # env libdep
-l .pio/libdeps/$(1)/$(2)
endef

define pio-ci # board
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(PIO_CI_FLAGS) -b $(1) $(EXAMPLE).ino
ENV=$(shell awk 'BEGIN{RS="\n\n"} /$(1)/' platformio.ini | grep -Po '(?<=env:)[^]]+')
pio $(PIO_FLAGS) pkg install
pio $(PIO_FLAGS) ci -l $(CURDIR)/../.. $(call pio-libdep-path,$(ENV),libcli) -b $(1) $(EXAMPLE).ino

endef

Expand Down
Loading

0 comments on commit 998072d

Please sign in to comment.