mirror of
https://github.com/servalproject/serval-dna.git
synced 2024-12-19 05:07:56 +00:00
e1949c15de
Immediate benefit: does not recompile sqlite3.c when any Serval header file is touched. Also makes it a bit clearer which source files are imported and which can be used in "client" binaries other than servald.
100 lines
2.0 KiB
Makefile
100 lines
2.0 KiB
Makefile
# The "client" source files do not depend on "serval.h" or "rhizome.h", ie,
|
|
# they can be linked into executables other than servald.
|
|
SERVAL_CLIENT_SOURCES = \
|
|
conf.c \
|
|
conf_om.c \
|
|
conf_parse.c \
|
|
conf_schema.c \
|
|
dataformats.c \
|
|
fifo.c \
|
|
instance.c \
|
|
log.c \
|
|
log_util.c \
|
|
mem.c \
|
|
net.c \
|
|
os.c \
|
|
randombytes.c \
|
|
rotbuf.c \
|
|
socket.c \
|
|
srandomdev.c \
|
|
strbuf.c \
|
|
strbuf_helpers.c \
|
|
str.c \
|
|
strlcpy.c \
|
|
uuid.c \
|
|
xprintf.c
|
|
|
|
# These source files are imported and do not depend on any local header files.
|
|
# They also take a long time to compile, so their dependencies should be as
|
|
# narrow as possible to avoid unnecessary recompilations when developers modify
|
|
# header files.
|
|
SQLITE3_SOURCES = \
|
|
sqlite-amalgamation-3070900/sqlite3.c
|
|
|
|
# The source files for building the Serval DNA daemon.
|
|
SERVAL_DAEMON_SOURCES = \
|
|
cli.c \
|
|
commandline.c \
|
|
crc32.c \
|
|
crypto.c \
|
|
directory_client.c \
|
|
dna_helper.c \
|
|
encode.c \
|
|
fdqueue.c \
|
|
golay.c \
|
|
httpd.c \
|
|
http_server.c \
|
|
keyring.c \
|
|
lsif.c \
|
|
main.c \
|
|
radio_link.c \
|
|
meshms.c \
|
|
meshms_restful.c \
|
|
mdp_client.c \
|
|
mdp_net.c \
|
|
msp_client.c \
|
|
msp_proxy.c \
|
|
monitor.c \
|
|
monitor-client.c \
|
|
monitor-cli.c \
|
|
nonce.c \
|
|
overlay.c \
|
|
overlay_address.c \
|
|
overlay_buffer.c \
|
|
overlay_interface.c \
|
|
overlay_link.c \
|
|
overlay_packetradio.c \
|
|
overlay_queue.c \
|
|
overlay_mdp.c \
|
|
overlay_mdp_services.c \
|
|
mdp_filter.c \
|
|
overlay_olsr.c \
|
|
overlay_packetformats.c \
|
|
overlay_payload.c \
|
|
performance_timing.c \
|
|
route_link.c \
|
|
rhizome.c \
|
|
rhizome_bundle.c \
|
|
rhizome_crypto.c \
|
|
rhizome_database.c \
|
|
rhizome_direct.c \
|
|
rhizome_direct_http.c \
|
|
rhizome_fetch.c \
|
|
rhizome_http.c \
|
|
rhizome_restful.c \
|
|
rhizome_packetformats.c \
|
|
rhizome_store.c \
|
|
rhizome_sync.c \
|
|
serval_packetvisualise.c \
|
|
server.c \
|
|
sha2.c \
|
|
sighandlers.c \
|
|
slip.c \
|
|
vomp.c \
|
|
vomp_console.c \
|
|
fec-3.0.1/ccsds_tables.c \
|
|
fec-3.0.1/decode_rs_8.c \
|
|
fec-3.0.1/encode_rs_8.c \
|
|
fec-3.0.1/init_rs_char.c \
|
|
context1.c
|