31 |
31 |
32 # LDFLAGS += -lpthread -ldl -lnsl -lm -lxerces-c -lldap |
32 # LDFLAGS += -lpthread -ldl -lnsl -lm -lxerces-c -lldap |
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)/build/bin/webservd |
37 |
37 |
38 all: preparation $(MAIN_TARGET) $(PLUGINS) |
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 |
44 include daemon/objs.mk |
44 include daemon/objs.mk |
45 include config/objs.mk |
45 include config/objs.mk |
46 include admin/objs.mk |
46 include admin/objs.mk |
47 |
47 |
48 include ucx/Makefile |
|
49 include util/Makefile |
48 include util/Makefile |
50 include safs/Makefile |
49 include safs/Makefile |
51 include webdav/Makefile |
50 include webdav/Makefile |
52 include daemon/Makefile |
51 include daemon/Makefile |
53 include config/Makefile |
52 include config/Makefile |
55 |
54 |
56 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) $(CONFOBJS) $(ADMINOBJS) |
55 MAINOBJS = $(UCXOBJS) $(UTILOBJS) $(SAFOBJS) $(DAVOBJS) $(DAEMONOBJS) $(CONFOBJS) $(ADMINOBJS) |
57 |
56 |
58 OBJ_DIRS = daemon safs ucx util webdav config admin plugins |
57 OBJ_DIRS = daemon safs ucx util webdav config admin plugins |
59 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) |
58 MK_OBJ_DIRS = $(OBJ_DIRS:%=$(OBJ_DIR)server/%) |
60 MK_OBJ_DIRS += $(BUILD_ROOT)/work/bin |
|
61 |
59 |
62 include ucx/Makefile |
60 LDFLAGS += -lucx |
63 |
61 |
64 preparation: $(MK_OBJ_DIRS) |
62 preparation: $(MK_OBJ_DIRS) |
65 |
63 |
66 $(MK_OBJ_DIRS): |
64 $(MK_OBJ_DIRS): |
67 mkdir -p $@ |
65 mkdir -p $@ |
68 |
66 |
69 $(MAIN_TARGET): $(MAINOBJS) |
67 $(MAIN_TARGET): $(MAINOBJS) |
70 $(CXX) -o $(MAIN_TARGET) $(MAINOBJS) $(LDFLAGS) |
68 $(CXX) -o $(MAIN_TARGET) $(MAINOBJS) -L$(BUILD_ROOT)/build/lib $(LDFLAGS) |
71 |
69 |
72 |
70 |
73 ../../build/server/ucx/%.o: %.c |
71 ../../build/server/ucx/%.o: %.c |
74 $(CC) -o $@ -c $(CFLAGS) $< |
72 $(CC) -o $@ -c $(CFLAGS) $< |
75 |
73 |