dav/Makefile

changeset 746
a569148841ff
parent 745
aea83a43b09a
child 747
efbd59642577
equal deleted inserted replaced
745:aea83a43b09a 746:a569148841ff
24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 # POSSIBILITY OF SUCH DAMAGE. 26 # POSSIBILITY OF SUCH DAMAGE.
27 # 27 #
28 28
29 CONF=gcc 29 BUILD_ROOT = ..
30 include ../$(CONF).mk 30
31 include ../cppcheck.mk 31 include ../config.mk
32 32
33 DAV_SRC = main.c 33 DAV_SRC = main.c
34 DAV_SRC += config.c 34 DAV_SRC += config.c
35 DAV_SRC += optparser.c 35 DAV_SRC += optparser.c
36 DAV_SRC += error.c 36 DAV_SRC += error.c
59 59
60 DAV_OBJ = $(DAV_SRC:%.c=../build/tool/%$(OBJ_EXT)) 60 DAV_OBJ = $(DAV_SRC:%.c=../build/tool/%$(OBJ_EXT))
61 SYNC_OBJ = $(SYNC_SRC:%.c=../build/tool/%$(OBJ_EXT)) 61 SYNC_OBJ = $(SYNC_SRC:%.c=../build/tool/%$(OBJ_EXT))
62 XATTR_OBJ = $(XATTR_SRC:%.c=../build/tool/%$(OBJ_EXT)) 62 XATTR_OBJ = $(XATTR_SRC:%.c=../build/tool/%$(OBJ_EXT))
63 63
64 DAV_BIN = ../build/bin/dav$(APP_EXT)
65 DAV_SYNC_BIN = ../build/bin/dav-sync$(APP_EXT)
66 XATTRTOOL_BIN = ../build/bin/xattrtool$(APP_EXT)
64 67
65 all: ../build/dav ../build/dav-sync ../build/xattrtool 68 all: ../build/bin/dav ../build/bin/dav-sync ../build/bin/xattrtool
66 69
67 ../build/dav: $(DAV_OBJ) ../build/libidav$(LIB_EXT) 70 $(DAV_BIN): $(DAV_OBJ) ../build/libidav$(LIB_EXT)
68 $(LD) -o ../build/dav$(APP_EXT) $(DAV_OBJ) \ 71 $(LD) -o $(DAV_BIN) $(DAV_OBJ) \
69 ../build/libidav$(LIB_EXT) ../build/libucx$(LIB_EXT) \ 72 ../build/libidav$(LIB_EXT) ../build/libucx$(LIB_EXT) \
70 $(LDFLAGS) $(DAV_LDFLAGS) 73 $(LDFLAGS) $(DAV_LDFLAGS)
71 74
72 ../build/dav-sync: $(SYNC_OBJ) ../build/libidav$(LIB_EXT) 75 $(DAV_SYNC_BIN): $(SYNC_OBJ) ../build/libidav$(LIB_EXT)
73 $(LD) -o ../build/dav-sync$(APP_EXT) $(SYNC_OBJ) \ 76 $(LD) -o $(DAV_SYNC_BIN) $(SYNC_OBJ) \
74 ../build/libidav$(LIB_EXT) ../build/libucx$(LIB_EXT) \ 77 ../build/libidav$(LIB_EXT) ../build/libucx$(LIB_EXT) \
75 $(LDFLAGS) $(DAV_LDFLAGS) 78 $(LDFLAGS) $(DAV_LDFLAGS)
76 79
77 ../build/xattrtool: $(XATTR_OBJ) 80 $(XATTRTOOL_BIN): $(XATTR_OBJ)
78 $(LD) -o ../build/xattrtool$(APP_EXT) $(XATTR_OBJ) $(LDFLAGS) 81 $(LD) -o $(XATTRTOOL_BIN) $(XATTR_OBJ) $(LDFLAGS)
79 82
80 ../build/tool/%$(OBJ_EXT): %.c 83 ../build/tool/%$(OBJ_EXT): %.c
81 $(CC) $(CFLAGS) $(DAV_CFLAGS) -I../ -I../ucx/ -o $@ $< 84 $(CC) $(CFLAGS) $(DAV_CFLAGS) -I../ -I../ucx -c -o $@ $<
82 85
83 86
84 cppcheck: $(DAV_SRC) $(SYNC_SRC) 87 cppcheck: $(DAV_SRC) $(SYNC_SRC)
85 $(CPPCHECK) $(CPPCHECK_CONFIG) $(CPPCHECK_FLAGS) -I../ -I../ucx -I../ $+ 2>> ../$(CPPCHECK_LOG) 88 $(CPPCHECK) $(CPPCHECK_CONFIG) $(CPPCHECK_FLAGS) -I../ucx -I../ $+ 2>> ../$(CPPCHECK_LOG)
86 89

mercurial