83:28433f06d5ee | 84:afd57ce39ec9 |
---|---|
33 | 33 |
34 OBJ_DIR = $(BUILD_ROOT)/build/ | 34 OBJ_DIR = $(BUILD_ROOT)/build/ |
35 | 35 |
36 MAIN_TARGET = $(BUILD_ROOT)/work/bin/webservd | 36 MAIN_TARGET = $(BUILD_ROOT)/work/bin/webservd |
37 | 37 |
38 all: preparation $(MAIN_TARGET) | 38 all: preparation $(MAIN_TARGET) $(PLUGINS) |
39 | 39 |
40 include ucx/objs.mk | 40 include ucx/objs.mk |
41 include util/objs.mk | 41 include util/objs.mk |
42 include safs/objs.mk | 42 include safs/objs.mk |
43 include webdav/objs.mk | 43 include webdav/objs.mk |
53 include config/Makefile | 53 include config/Makefile |
54 include admin/Makefile | 54 include admin/Makefile |
55 | 55 |
56 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) $(CONFOBJS) $(ADMINOBJS) | 56 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) $(CONFOBJS) $(ADMINOBJS) |
57 | 57 |
58 OBJ_DIRS = daemon safs ucx util webdav config admin | 58 OBJ_DIRS = daemon safs ucx util webdav config admin plugins |
59 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) | 59 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) |
60 MK_OBJ_DIRS += $(BUILD_ROOT)/work/bin | 60 MK_OBJ_DIRS += $(BUILD_ROOT)/work/bin |
61 | 61 |
62 include ucx/Makefile | 62 include ucx/Makefile |
63 | 63 |
72 | 72 |
73 ../../build/server/ucx/%.o: %.c | 73 ../../build/server/ucx/%.o: %.c |
74 $(CC) -o $@ -c $(CFLAGS) $< | 74 $(CC) -o $@ -c $(CFLAGS) $< |
75 | 75 |
76 | 76 |
77 $(PLUGINS): $(MAIN_TARGET) | |
78 cd plugins/$@/; $(MAKE) all | |
77 | 79 |
78 | 80 |
79 | 81 |