Skip to content

Commit

Permalink
src: move source code to one directory
Browse files Browse the repository at this point in the history
Problem: diod source code is in multiple top level directories,
which makes the top level increasingly cluttered as the project grows.

Move source code to a src/ subdirectory.

Set AM_CPPFLAGS to include -I$(top_srcdir) and change include paths
to be relative to the project root.  This makes it a little clearer
what comes from where.

Update tests for new executable paths.
  • Loading branch information
garlick committed Dec 31, 2024
1 parent d698cd9 commit e97e68d
Show file tree
Hide file tree
Showing 130 changed files with 334 additions and 347 deletions.
7 changes: 1 addition & 6 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
SUBDIRS = \
liblsd \
libnpfs \
libnpclient \
libdiod \
diod \
utils \
src \
man \
etc

Expand Down
13 changes: 7 additions & 6 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -217,10 +217,10 @@ RRA_WITH_SYSTEMD_UNITDIR
AC_CONFIG_FILES( \
Makefile \
diod.spec \
libdiod/Makefile \
liblsd/Makefile \
libnpfs/Makefile \
libnpclient/Makefile \
src/libdiod/Makefile \
src/liblsd/Makefile \
src/libnpfs/Makefile \
src/libnpclient/Makefile \
man/Makefile \
man/diod.8 \
man/diodmount.8 \
Expand All @@ -233,8 +233,9 @@ AC_CONFIG_FILES( \
man/diod.conf.5 \
etc/diod.service \
etc/auto.diod \
diod/Makefile \
utils/Makefile \
src/daemon/Makefile \
src/cmd/Makefile \
src/Makefile \
tests/Makefile \
tests/misc/Makefile \
tests/kern/Makefile \
Expand Down
7 changes: 7 additions & 0 deletions src/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SUBDIRS = \
liblsd \
libnpfs \
libnpclient \
libdiod \
daemon \
cmd
13 changes: 5 additions & 8 deletions utils/Makefile.am → src/cmd/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
AM_CFLAGS = @WARNING_CFLAGS@

AM_CPPFLAGS = \
-I$(top_srcdir)/libnpfs \
-I$(top_srcdir)/liblsd \
-I$(top_srcdir)/libdiod \
-I$(top_srcdir)/libnpclient \
-I$(top_srcdir) \
$(LUA_INCLUDE)
AM_CPPFLAGS += $(ncurses_CPPFLAGS)

Expand All @@ -15,10 +12,10 @@ sbin_PROGRAMS += diodmount
endif

common_ldadd = \
$(top_builddir)/libdiod/libdiod.a \
$(top_builddir)/libnpclient/libnpclient.a \
$(top_builddir)/libnpfs/libnpfs.a \
$(top_builddir)/liblsd/liblsd.a \
$(top_builddir)/src/libdiod/libdiod.a \
$(top_builddir)/src/libnpclient/libnpclient.a \
$(top_builddir)/src/libnpfs/libnpfs.a \
$(top_builddir)/src/liblsd/liblsd.a \
$(LIBWRAP) $(LIBPTHREAD) $(LUA_LIB) $(LIBMUNGE) $(LIBCAP) \
$(LIBIBVERBS) $(LIBRDMACM) $(LIBTCMALLOC) $(ncurses_LIBS)

Expand Down
16 changes: 8 additions & 8 deletions utils/diodcat.c → src/cmd/diodcat.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@
#include <libgen.h>
#include <signal.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"

#include "list.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"

#include "src/liblsd/list.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"

#define OPTIONS "a:s:m:u:t:p"
#if HAVE_GETOPT_LONG
Expand Down
16 changes: 8 additions & 8 deletions utils/dioddate.c → src/cmd/dioddate.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@
#include <libgen.h>
#include <signal.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"

#include "list.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"

#include "src/liblsd/list.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"

#define OPTIONS "s:m:u:t:S"
#if HAVE_GETOPT_LONG
Expand Down
14 changes: 7 additions & 7 deletions utils/diodload.c → src/cmd/diodload.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@
#include <time.h>
#include <pthread.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"

#include "list.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/liblsd/list.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"

#define OPTIONS "s:m:n:r:g"
#if HAVE_GETOPT_LONG
Expand Down
16 changes: 8 additions & 8 deletions utils/diodls.c → src/cmd/diodls.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@
#include <grp.h>
#include <time.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"

#include "list.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"

#include "src/liblsd/list.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"

#define OPTIONS "a:s:m:u:t:lp"
#if HAVE_GETOPT_LONG
Expand Down
16 changes: 8 additions & 8 deletions utils/diodmount.c → src/cmd/diodmount.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,14 @@
#define PATH_MAX 1024
#endif

#include "9p.h"
#include "npfs.h"
#include "npclient.h"
#include "list.h"
#include "hostlist.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"
#include "src/liblsd/list.h"
#include "src/liblsd/hostlist.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"
#include "opt.h"

#define OPTIONS "fnvo:adp"
Expand Down
18 changes: 9 additions & 9 deletions utils/diodshowmount.c → src/cmd/diodshowmount.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@
#include <libgen.h>
#include <signal.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"

#include "list.h"
#include "hostlist.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"

#include "src/liblsd/list.h"
#include "src/liblsd/hostlist.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"

#define OPTIONS "s:m:u:t:l"
#if HAVE_GETOPT_LONG
Expand Down
20 changes: 10 additions & 10 deletions utils/dtop.c → src/cmd/dtop.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,16 @@
#include <dirent.h>
#include <limits.h>

#include "9p.h"
#include "npfs.h"
#include "npclient.h"
#include "xpthread.h"

#include "list.h"
#include "hostlist.h"
#include "diod_log.h"
#include "diod_sock.h"
#include "diod_auth.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpclient/npclient.h"
#include "src/libnpfs/xpthread.h"

#include "src/liblsd/list.h"
#include "src/liblsd/hostlist.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_sock.h"
#include "src/libdiod/diod_auth.h"
#include "sample.h"

int mvwprintw(WINDOW *win, int y, int x, const char *fmt, ...)
Expand Down
8 changes: 4 additions & 4 deletions utils/opt.c → src/cmd/opt.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
#include <stdarg.h>
#include <inttypes.h>

#include "9p.h"
#include "npfs.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"

#include "diod_log.h"
#include "src/libdiod/diod_log.h"

#include "opt.h"
#include "list.h"
#include "src/liblsd/list.h"

#define OPT_MAGIC 0x54545344

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion utils/sample.c → src/cmd/sample.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#include <stdlib.h>
#include <stdarg.h>

#include "diod_log.h"
#include "src/libdiod/diod_log.h"
#include "sample.h"

struct sample_struct {
Expand Down
File renamed without changes.
12 changes: 5 additions & 7 deletions diod/Makefile.am → src/daemon/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
AM_CFLAGS = @WARNING_CFLAGS@

AM_CPPFLAGS = \
-I$(top_srcdir)/libnpfs \
-I$(top_srcdir)/liblsd \
-I$(top_srcdir)/libdiod \
-I$(top_srcdir) \
$(LUA_INCLUDE)

sbin_PROGRAMS = diod

diod_LDADD = \
$(top_builddir)/libdiod/libdiod.a \
$(top_builddir)/libnpclient/libnpclient.a \
$(top_builddir)/libnpfs/libnpfs.a \
$(top_builddir)/liblsd/liblsd.a \
$(top_builddir)/src/libdiod/libdiod.a \
$(top_builddir)/src/libnpclient/libnpclient.a \
$(top_builddir)/src/libnpfs/libnpfs.a \
$(top_builddir)/src/liblsd/liblsd.a \
$(LIBWRAP) $(LIBPTHREAD) $(LUA_LIB) $(LIBMUNGE) $(LIBCAP) \
$(LIBIBVERBS) $(LIBRDMACM) $(LIBTCMALLOC)

Expand Down
16 changes: 8 additions & 8 deletions diod/diod.c → src/daemon/diod.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,21 +41,21 @@
#include <signal.h>
#include <pthread.h>

#include "9p.h"
#include "npfs.h"
#include "list.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/liblsd/list.h"

#include "diod_log.h"
#include "diod_conf.h"
#include "diod_sock.h"
#include "src/libdiod/diod_log.h"
#include "src/libdiod/diod_conf.h"
#include "src/libdiod/diod_sock.h"
#if WITH_RDMATRANS
#include "diod_rdma.h"
#include "src/libdiod/diod_rdma.h"
#endif

#include "ops.h"

#if USE_IMPERSONATION_GANESHA
#include "ganesha-syscalls.h"
#include "src/libnpfs/ganesha-syscalls.h"
#endif

typedef enum { SRV_FILEDES, SRV_SOCKTEST, SRV_NORMAL } srvmode_t;
Expand Down
12 changes: 6 additions & 6 deletions diod/exp.c → src/daemon/exp.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@
#include <utime.h>
#include <stdarg.h>

#include "9p.h"
#include "npfs.h"
#include "list.h"
#include "hostlist.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/liblsd/list.h"
#include "src/liblsd/hostlist.h"

#include "diod_conf.h"
#include "diod_log.h"
#include "src/libdiod/diod_conf.h"
#include "src/libdiod/diod_log.h"
#include "exp.h"

static int
Expand Down
File renamed without changes.
16 changes: 8 additions & 8 deletions diod/fid.c → src/daemon/fid.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@
#include <utime.h>
#include <stdarg.h>

#include "9p.h"
#include "npfs.h"
#include "xpthread.h"
#include "list.h"
#include "hash.h"
#include "hostlist.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/libnpfs/xpthread.h"
#include "src/liblsd/list.h"
#include "src/liblsd/hash.h"
#include "src/liblsd/hostlist.h"

#include "diod_conf.h"
#include "diod_log.h"
#include "src/libdiod/diod_conf.h"
#include "src/libdiod/diod_log.h"

#include "ioctx.h"
#include "xattr.h"
Expand Down
File renamed without changes.
18 changes: 9 additions & 9 deletions diod/ioctx.c → src/daemon/ioctx.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@
#include <utime.h>
#include <stdarg.h>

#include "9p.h"
#include "npfs.h"
#include "list.h"
#include "hash.h"
#include "hostlist.h"
#include "xpthread.h"

#include "diod_conf.h"
#include "diod_log.h"
#include "src/libnpfs/9p.h"
#include "src/libnpfs/npfs.h"
#include "src/liblsd/list.h"
#include "src/liblsd/hash.h"
#include "src/liblsd/hostlist.h"
#include "src/libnpfs/xpthread.h"

#include "src/libdiod/diod_conf.h"
#include "src/libdiod/diod_log.h"

#include "ioctx.h"
#include "xattr.h"
Expand Down
File renamed without changes.
Loading

0 comments on commit e97e68d

Please sign in to comment.