39 include ucx/objs.mk |
39 include ucx/objs.mk |
40 include util/objs.mk |
40 include util/objs.mk |
41 include safs/objs.mk |
41 include safs/objs.mk |
42 include webdav/objs.mk |
42 include webdav/objs.mk |
43 include daemon/objs.mk |
43 include daemon/objs.mk |
|
44 include config/objs.mk |
44 |
45 |
45 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) |
46 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) $(CONFOBJS) |
46 |
47 |
47 OBJ_DIRS = daemon safs ucx util webdav |
48 OBJ_DIRS = daemon safs ucx util webdav config |
48 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) |
49 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) |
|
50 MK_OBJ_DIRS += $(BUILD_ROOT)work/bin |
49 |
51 |
50 preparation: $(MK_OBJ_DIRS) |
52 preparation: $(MK_OBJ_DIRS) |
51 mkdir -p $(BUILD_ROOT)work/bin |
|
52 |
53 |
53 $(MK_OBJ_DIRS): |
54 $(MK_OBJ_DIRS): |
54 mkdir -p $@ |
55 mkdir -p $@ |
55 |
56 |
56 $(MAIN_TARGET): $(DAEMONOBJS) $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) |
57 $(MAIN_TARGET): $(MAINOBJS) |
57 CC -o $(MAIN_TARGET) $(LDFLAGS) $(MAINOBJS) |
58 CC -o $(MAIN_TARGET) $(LDFLAGS) $(MAINOBJS) |
58 |
59 |
59 $(DAEMONOBJS): $(UCXOBJS) |
60 $(DAEMONOBJS): $(DAEMONSOURCE) |
60 cd daemon; $(MAKE) all |
61 cd daemon; $(MAKE) all |
61 $(UCXOBJS): |
62 $(UCXOBJS): $(UCXSOURCE) |
62 cd ucx; $(MAKE) all |
63 cd ucx; $(MAKE) all |
63 $(UTILOBJS): |
64 $(UTILOBJS): $(UTILSOURCE) |
64 cd util; $(MAKE) all |
65 cd util; $(MAKE) all |
65 $(SAFOBJS): |
66 $(SAFOBJS): $(SAFSOURCE) |
66 cd safs; $(MAKE) all |
67 cd safs; $(MAKE) all |
67 $(DAVOBJS): |
68 $(CONFOBJS): $(CONFSOURCE) |
|
69 cd config; $(MAKE) all |
|
70 $(DAVOBJS): $(DAVSOURCE) |
68 cd webdav; $(MAKE) all |
71 cd webdav; $(MAKE) all |
69 |
72 |