pulse_reader: build as static library

Signed-off-by: g3gg0.de <git@g3gg0.de>
This commit is contained in:
gornekich
2022-12-20 18:49:29 +04:00
committed by g3gg0.de
parent 24f016d079
commit eddc1c41df
4 changed files with 32 additions and 1 deletions
+1
View File
@@ -219,6 +219,7 @@ fwelf = fwenv["FW_ELF"] = fwenv.Program(
"mbedtls",
"lfrfid",
"flipper_application",
"pulse_reader",
# 2nd round
"flipperformat",
"toolbox",
+10 -1
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,11.1,,
Version,+,11.2,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -158,6 +158,7 @@ Header,+,lib/one_wire/one_wire_host.h,,
Header,+,lib/one_wire/one_wire_host_timing.h,,
Header,+,lib/one_wire/one_wire_slave.h,,
Header,+,lib/print/wrappers.h,,
Header,+,lib/pulse_reader/pulse_reader.h,,
Header,+,lib/subghz/blocks/const.h,,
Header,+,lib/subghz/blocks/decoder.h,,
Header,+,lib/subghz/blocks/encoder.h,,
@@ -2095,6 +2096,14 @@ Function,+,protocol_dict_render_brief_data,void,"ProtocolDict*, FuriString*, siz
Function,+,protocol_dict_render_data,void,"ProtocolDict*, FuriString*, size_t"
Function,+,protocol_dict_set_data,void,"ProtocolDict*, size_t, const uint8_t*, size_t"
Function,-,pselect,int,"int, fd_set*, fd_set*, fd_set*, const timespec*, const sigset_t*"
Function,+,pulse_reader_alloc,PulseReader*,"const GpioPin*, uint32_t"
Function,+,pulse_reader_free,void,PulseReader*
Function,+,pulse_reader_receive,uint32_t,"PulseReader*, int"
Function,+,pulse_reader_samples,uint32_t,PulseReader*
Function,+,pulse_reader_set_bittime,void,"PulseReader*, uint32_t"
Function,+,pulse_reader_set_timebase,void,"PulseReader*, PulseReaderUnit"
Function,+,pulse_reader_start,void,PulseReader*
Function,+,pulse_reader_stop,void,PulseReader*
Function,-,putc,int,"int, FILE*"
Function,-,putc_unlocked,int,"int, FILE*"
Function,-,putchar,int,int
1 entry status name type params
2 Version + 11.1 11.2
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
158 Header + lib/one_wire/one_wire_host_timing.h
159 Header + lib/one_wire/one_wire_slave.h
160 Header + lib/print/wrappers.h
161 Header + lib/pulse_reader/pulse_reader.h
162 Header + lib/subghz/blocks/const.h
163 Header + lib/subghz/blocks/decoder.h
164 Header + lib/subghz/blocks/encoder.h
2096 Function + protocol_dict_render_data void ProtocolDict*, FuriString*, size_t
2097 Function + protocol_dict_set_data void ProtocolDict*, size_t, const uint8_t*, size_t
2098 Function - pselect int int, fd_set*, fd_set*, fd_set*, const timespec*, const sigset_t*
2099 Function + pulse_reader_alloc PulseReader* const GpioPin*, uint32_t
2100 Function + pulse_reader_free void PulseReader*
2101 Function + pulse_reader_receive uint32_t PulseReader*, int
2102 Function + pulse_reader_samples uint32_t PulseReader*
2103 Function + pulse_reader_set_bittime void PulseReader*, uint32_t
2104 Function + pulse_reader_set_timebase void PulseReader*, PulseReaderUnit
2105 Function + pulse_reader_start void PulseReader*
2106 Function + pulse_reader_stop void PulseReader*
2107 Function - putc int int, FILE*
2108 Function - putc_unlocked int int, FILE*
2109 Function - putchar int int
+2
View File
@@ -16,6 +16,7 @@ env.Append(
Dir("u8g2"),
Dir("update_util"),
Dir("print"),
Dir("pulse_reader"),
],
SDK_HEADERS=[
File("one_wire/one_wire_host_timing.h"),
@@ -83,6 +84,7 @@ libs = env.BuildModules(
"mbedtls",
"subghz",
"nfc",
"pulse_reader",
"appframe",
"misc",
"lfrfid",
+19
View File
@@ -0,0 +1,19 @@
Import("env")
env.Append(
CPPPATH=[
"#/lib/pulse_reader",
],
SDK_HEADERS=[
File("pulse_reader.h"),
],
)
libenv = env.Clone(FW_LIB_NAME="pulse_reader")
libenv.ApplyLibFlags()
sources = libenv.GlobRecursive("*.c*")
lib = libenv.StaticLibrary("${FW_LIB_NAME}", sources)
libenv.Install("${LIB_DIST_DIR}", lib)
Return("lib")