Initial Commit.

This commit is contained in:
2013-05-24 00:49:29 +02:00
commit aeb408cfb1
14 changed files with 1286 additions and 0 deletions

63
Makefile Normal file
View File

@@ -0,0 +1,63 @@
CC=gcc
RM=rm -f
ECHO=echo
MKDIR=mkdir
HEADS = util.h crc.h fileutil.h filenode.h
OBJS_BASE = \
$(BUILDDIR)/util.o \
$(BUILDDIR)/crc.o \
$(BUILDDIR)/fileutil.o \
$(BUILDDIR)/filenode.o
OBJS_APP = \
$(OBJS_BASE) \
$(BUILDDIR)/main.o
RES_APP=filesync
CFLAGS = -g
LIBS = -lm
BUILDDIR = build
DO_CC=@$(ECHO) "CC: $@" ;\
$(CC) $(CFLAGS) -o $@ -c $<
all: $(RES_APP)
clean:
$(RM) $(OBJS_BASE)
$(RM) $(OBJS_APP)
$(BUILDDIR):
@-$(MKDIR) $(BUILDDIR)
$(BUILDDIR)/util.o: util.c $(HEADS)
$(DO_CC)
$(BUILDDIR)/crc.o: crc.c $(HEADS)
$(DO_CC)
$(BUILDDIR)/fileutil.o: fileutil.c $(HEADS)
$(DO_CC)
$(BUILDDIR)/filenode.o: filenode.c $(HEADS)
$(DO_CC)
$(BUILDDIR)/main.o: main.c $(HEADS)
$(DO_CC)
$(RES_APP): $(BUILDDIR) $(OBJS_APP)
@$(ECHO) "LINK: $@"
@$(CC) $(OBJS_APP) \
-o $(RES_APP) $(LIBS)