dav/Makefile

branch
dav-2
changeset 889
42cdbf9bbd49
parent 878
68ea3a0fe66f
--- 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)
 

mercurial