Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
colorEagleStdio
taskbus
提交
cfc6b549
taskbus
项目概览
colorEagleStdio
/
taskbus
通知
166
Star
12
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
taskbus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cfc6b549
编写于
5月 02, 2022
作者:
D
dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ADD Makefile for rtl-ais
上级
db4acf70
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
72 addition
and
1 deletion
+72
-1
module_templates/stdio/ais/Makefile
module_templates/stdio/ais/Makefile
+70
-0
module_templates/stdio/ais/main.c
module_templates/stdio/ais/main.c
+1
-1
module_templates/stdio/rtl-ais
module_templates/stdio/rtl-ais
+1
-0
未找到文件。
module_templates/stdio/ais/Makefile
0 → 100644
浏览文件 @
cfc6b549
CFLAGS
?=
-O2
-g
-Wall
-W
CFLAGS
+=
-I
./aisdecoder
-I
./aisdecoder/lib
-I
./tcp_listener
LDFLAGS
+=
-lpthread
-lm
-L
/usr/lib/arm-linux-gnueabihf/
ifeq
($(PREFIX),)
PREFIX
:=
/usr/local
endif
UNAME
:=
$(
shell
uname
)
ifeq
($(UNAME),Linux)
#Conditional for Linux
CFLAGS
+=
$(
shell
pkg-config
--cflags
librtlsdr
)
LDFLAGS
+=
$(
shell
pkg-config
--libs
librtlsdr
)
else
#
#ADD THE CORRECT PATH FOR LIBUSB AND RTLSDR
#TODO:
# CMAKE will be much better or create a conditional pkg-config
# RTLSDR
RTLSDR_INCLUDE
=
/tmp/rtl-sdr/include
RTLSDR_LIB
=
/tmp/rtl-sdr/build/src
# LIBUSB
LIBUSB_INCLUDE
=
/tmp/libusb/include/libusb-1.0
LIBUSB_LIB
=
/tmp/libusb/lib
ifeq
($(UNAME),Darwin)
#Conditional for OSX
CFLAGS
+=
-I
/usr/local/include/
-I
$(LIBUSB_INCLUDE)
-I
$(RTLSDR_INCLUDE)
LDFLAGS
+=
-L
/usr/local/lib
-L
$(LIBUSB_LIB)
-L
$(RTLSDR_LIB)
-lrtlsdr
-lusb-1
.0
else
#Conditional for Windows
CFLAGS
+=
-I
$(LIBUSB_INCLUDE)
-I
$(RTLSDR_INCLUDE)
LDFLAGS
+=
-L
$(LIBUSB_INCLUDE)
-L
$(RTLSDR_LIB)
-L
/usr/lib
-lusb-1
.0
-lrtlsdr
-lWs2_32
endif
endif
CC
?=
gcc
SOURCES
=
\
main.c rtl_ais.c convenience.c
\
./aisdecoder/aisdecoder.c
\
./aisdecoder/sounddecoder.c
\
./aisdecoder/lib/receiver.c
\
./aisdecoder/lib/protodec.c
\
./aisdecoder/lib/hmalloc.c
\
./aisdecoder/lib/filter.c
\
./tcp_listener/tcp_listener.c
OBJECTS
=
$(SOURCES:.c=.o)
EXECUTABLE
=
rtl_ais
all
:
$(SOURCES) $(EXECUTABLE)
$(EXECUTABLE)
:
$(OBJECTS)
$(CC)
$(OBJECTS)
-o
$@
$(LDFLAGS)
.c.o
:
$(CC)
-c
$<
-o
$@
$(CFLAGS)
clean
:
rm
-f
$(OBJECTS)
$(EXECUTABLE)
$(EXECUTABLE)
.exe
install
:
install
-d
-m
755
$(DESTDIR)
/
$(PREFIX)
/bin
install
-m
755
$(EXECUTABLE)
"
$(DESTDIR)
/
$(PREFIX)
/bin/"
module_templates/stdio/ais/main.c
浏览文件 @
cfc6b549
...
...
@@ -226,7 +226,7 @@ int main(int argc, char **argv)
// dequeue
while
((
str
=
rtl_ais_next_message
(
ctx
)))
{
puts
(
str
);
//
or code something that fits your needs
//puts(str);
or code something that fits your needs
}
}
#if _POSIX_C_SOURCE >= 199309L // nanosleep available()
...
...
rtl-ais
@
09ca36ce
Subproject commit 09ca36ce6b8120c0e3b5ad878b9ee6c826de8ae4
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录