--- a/dav/Makefile Tue Oct 14 21:02:26 2025 +0200 +++ b/dav/Makefile Sat Nov 08 23:06:11 2025 +0100 @@ -28,7 +28,36 @@ include ../config.mk -include obj.mk +DAV_SRC = main.c +DAV_SRC += config.c +DAV_SRC += optparser.c +DAV_SRC += error.c +DAV_SRC += assistant.c +DAV_SRC += tar.c +DAV_SRC += system.c +DAV_SRC += libxattr.c +DAV_SRC += finfo.c +DAV_SRC += connect.c + +SYNC_SRC = sync.c +SYNC_SRC += config.c +SYNC_SRC += scfg.c +SYNC_SRC += sopt.c +SYNC_SRC += db.c +SYNC_SRC += error.c +SYNC_SRC += assistant.c +SYNC_SRC += libxattr.c +SYNC_SRC += finfo.c +SYNC_SRC += tags.c +SYNC_SRC += system.c +SYNC_SRC += connect.c + +XATTR_SRC = xattrtool.c +XATTR_SRC += libxattr.c + +DAV_OBJ = $(DAV_SRC:%.c=../build/tool/%$(OBJ_EXT)) +SYNC_OBJ = $(SYNC_SRC:%.c=../build/tool/%$(OBJ_EXT)) +XATTR_OBJ = $(XATTR_SRC:%.c=../build/tool/%$(OBJ_EXT)) DAV_BIN = ../build/bin/dav$(APP_EXT) DAV_SYNC_BIN = ../build/bin/dav-sync$(APP_EXT) @@ -36,13 +65,13 @@ all: ../build/bin/dav ../build/bin/dav-sync ../build/bin/xattrtool -$(DAV_BIN): $(DAV_MAIN_OBJ) $(DAV_OBJ) $(COMMON_OBJ) ../build/lib/libidav$(LIB_EXT) - $(CC) -o $(DAV_BIN) $(DAV_MAIN_OBJ) $(DAV_OBJ) $(COMMON_OBJ) \ +$(DAV_BIN): $(DAV_OBJ) ../build/lib/libidav$(LIB_EXT) + $(CC) -o $(DAV_BIN) $(DAV_OBJ) \ ../build/lib/libidav$(LIB_EXT) ../build/lib/libucx$(LIB_EXT) \ $(LDFLAGS) $(DAV_LDFLAGS) -$(DAV_SYNC_BIN): $(SYNC_MAIN_OBJ) $(SYNC_OBJ) $(COMMON_OBJ) ../build/lib/libidav$(LIB_EXT) - $(CC) -o $(DAV_SYNC_BIN) $(SYNC_MAIN_OBJ) $(COMMON_OBJ) $(SYNC_OBJ) \ +$(DAV_SYNC_BIN): $(SYNC_OBJ) ../build/lib/libidav$(LIB_EXT) + $(CC) -o $(DAV_SYNC_BIN) $(SYNC_OBJ) \ ../build/lib/libidav$(LIB_EXT) ../build/lib/libucx$(LIB_EXT) \ $(LDFLAGS) $(DAV_LDFLAGS)