@@ -7,63 +7,55 @@ TOCK_USERLAND_BASE_DIR = ../../../
7
7
CXX_SRCS := $(wildcard * .cc)
8
8
9
9
# Include the core RadioLib headers
10
- override CPPFLAGS += -isystem .. /RadioLib/src
10
+ override CPPFLAGS += -isystem $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/src
11
11
12
12
# Include the Tock specific headers
13
- override CPPFLAGS += -isystem .. /RadioLib/examples/NonArduino/Tock
13
+ override CPPFLAGS += -isystem $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock
14
14
15
15
# Include the base of libtock-c to fix the libtock/ includes from RadioLib
16
16
override CPPFLAGS += -I$(TOCK_USERLAND_BASE_DIR ) /
17
17
18
18
ifeq ($(CMAKE ) ,1)
19
19
# Use the RadioLib cmake build infrastructure
20
- LIBS_cortex-m += .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
21
- LIBS_cortex-m0 += .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
22
- LIBS_cortex-m3 += .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
23
- LIBS_cortex-m4 += .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
24
- LIBS_cortex-m7 += .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
20
+ LIBS_cortex-m += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
21
+ LIBS_cortex-m0 += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
22
+ LIBS_cortex-m3 += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
23
+ LIBS_cortex-m4 += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
24
+ LIBS_cortex-m7 += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a
25
25
26
- LIBS_rv32i += .. /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
27
- LIBS_rv32imc += .. /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
28
- LIBS_rv32imac += .. /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
26
+ LIBS_rv32i += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
27
+ LIBS_rv32imc += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
28
+ LIBS_rv32imac += $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a
29
29
30
30
# Include userland master makefile. Contains rules and flags for actually
31
31
# building the application.
32
32
include $(TOCK_USERLAND_BASE_DIR ) /AppMakefile.mk
33
33
34
- .. /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a :
35
- cd .. /RadioLib/examples/NonArduino/Tock/ && \
34
+ $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a :
35
+ cd $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/ && \
36
36
rm -rf build-arm && \
37
37
mkdir -p build-arm && cd build-arm && \
38
- LIBTOCK_C_DIRECTORY=" $( TOCK_USERLAND_BASE_DIR) /../../../ " cmake -G " CodeBlocks - Unix Makefiles" .. && \
38
+ LIBTOCK_C_DIRECTORY=" $( TOCK_USERLAND_BASE_DIR) " cmake -G " CodeBlocks - Unix Makefiles" .. && \
39
39
$(MAKE ) -j4 2> /dev/null || true
40
40
41
- .. /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a :
42
- cd .. /RadioLib/examples/NonArduino/Tock/ && \
41
+ $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a :
42
+ cd $( TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/examples/NonArduino/Tock/ && \
43
43
rm -rf build-riscv && \
44
44
mkdir -p build-riscv && cd build-riscv && \
45
- LIBTOCK_C_DIRECTORY=" $( TOCK_USERLAND_BASE_DIR) /../../../ " cmake -G " CodeBlocks - Unix Makefiles" -DRISCV_BUILD=1 .. && \
45
+ LIBTOCK_C_DIRECTORY=" $( TOCK_USERLAND_BASE_DIR) " cmake -G " CodeBlocks - Unix Makefiles" -DRISCV_BUILD=1 .. && \
46
46
$(MAKE ) -j4 2> /dev/null || true
47
47
else
48
48
# Use the libtock-c Make system
49
- LIBS_cortex-m0 += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/cortex-m0/RadioLib.a
50
- LIBS_cortex-m3 += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/cortex-m3/RadioLib.a
51
- LIBS_cortex-m4 += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/cortex-m4/RadioLib.a
52
- LIBS_cortex-m7 += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/cortex-m7/RadioLib.a
49
+ LIBS_cortex-m0 += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/cortex-m0/RadioLib.a
50
+ LIBS_cortex-m3 += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/cortex-m3/RadioLib.a
51
+ LIBS_cortex-m4 += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/cortex-m4/RadioLib.a
52
+ LIBS_cortex-m7 += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/cortex-m7/RadioLib.a
53
53
54
- LIBS_rv32imc += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/rv32imc/RadioLib.a
55
- LIBS_rv32imac += $(TOCK_USERLAND_BASE_DIR ) /examples/lora /RadioLib/build/rv32imac/RadioLib.a
54
+ LIBS_rv32imc += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/rv32imc/RadioLib.a
55
+ LIBS_rv32imac += $(TOCK_USERLAND_BASE_DIR ) /libradio /RadioLib/build/rv32imac/RadioLib.a
56
56
57
- include $(TOCK_USERLAND_BASE_DIR ) /AppMakefile.mk
58
-
59
- LIBNAME := RadioLib
60
-
61
- $(LIBNAME)_DIR := $(TOCK_USERLAND_BASE_DIR ) /examples/lora/$(LIBNAME )
57
+ EXTERN_LIBS := $(TOCK_USERLAND_BASE_DIR ) /libradio/RadioLib
58
+ include $(TOCK_USERLAND_BASE_DIR ) /libradio/Makefile
62
59
63
- $(LIBNAME)_SRCS := \
64
- $(wildcard $($(LIBNAME ) _DIR) /src/* .cpp) \
65
- $(wildcard $($(LIBNAME ) _DIR) /src/* /* .cpp) \
66
- $(wildcard $($(LIBNAME ) _DIR) /src/* /* /* .cpp)
67
-
68
- include $(TOCK_USERLAND_BASE_DIR ) /TockLibrary.mk
60
+ include $(TOCK_USERLAND_BASE_DIR ) /AppMakefile.mk
69
61
endif
0 commit comments