.PHONY: all run clean mrpropre mrpropre love debug doc man \
test tests run-test run-tests run-test-more run-tests-more \
- mess-run mess-clean mess-propre mess-doc mess-man \
+ mess-build mess-run mess-clean mess-propre mess-doc mess-man \
mess-test mess-run-test mess-run-test-more \
$(NAME) utils \
MK MKTEST MKMAN
-all: $(NAME)
+all: mess-build $(NAME)
# Sub makes:
MK:
# Main buildables
$(NAME): utils MK
-utils:
+utils:
@$(MAKE) -C src/cutils DEBUG=$(DEBUG)
check:
@$(MAKE) -C src/cutils check DEBUG=$(DEBUG)
uninstall: mess-uninstall MK MKMAN
# Messages
+mess-build:
+ @echo ">>>>>>>>>> Running $(NAME)..."
mess-run:
@echo ">>>>>>>>>> Running $(NAME)..."
@echo
" field <%s>: %s\n",
book->err_line, book->err_field, book->err_mess
);
+ free(book->err_mess);
+ book->err_mess = NULL;
+ free(book->err_field);
+ book->err_field = NULL;
+ book->err_line = 0;
}
}
fprintf(stderr, "\n");
for (size_t i = 0 ; i < field->bytes ; i++) {
unsigned char byte = (unsigned char)data[i];
- fprintf(stderr, "%s -- Byte %zu = %02X (%c)\n",
+ fprintf(stderr, "%s -- Byte %zu = 0x%02X (%c)\n",
field->name, i+1, byte, byte);
}
}
cstring_add(tmp, bit);
cstring_add(tmp, " = 0x");
cstring_add(tmp, byte2);
- cstring_add(tmp, " -- Ox");
- cstring_add_car(tmp, 'A' + (x1 -10));
- cstring_add_car(tmp, 'A' + (x2 -10));
book->err_mess = cstring_convert(tmp);
}
cstring_add(tmp, bit);
cstring_add(tmp, " = 0x");
cstring_add(tmp, byte2);
- cstring_add(tmp, " -- Ox");
- cstring_add_car(tmp, 'A' + (x1 -10));
- cstring_add_car(tmp, 'A' + (x2 -10));
book->err_mess = cstring_convert(tmp);
}
HEADERS=$(wildcard $(srcdir)/*.h)
OBJECTS=$(SOURCES:%.c=%.o)
-# OBJECTS+=$($(dstdir)/libcutils.o)
-
-$(dstdir)/cbook: $(OBJECTS)
+$(dstdir)/cbook: $(OBJECTS) $(dstdir)/libcutils.o
mkdir -p $(dstdir)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
-Subproject commit e2b7943d32d4ec4d9c00f64b28a515e461c04056
+Subproject commit 201682e2328086431c86a36358ba5569d51048ad
CFLAGS += -Wall -pedantic -I./ -std=c99
CXXFLAGS += -Wall -pedantic -I./
-LDFLAGS += -lcheck
+LDFLAGS += -lcheck $(dstdir)/libcutils.o
ifdef DEBUG
CFLAGS += -ggdb -O0
SOURCES=$(wildcard $(srcdir)/*.c)
HEADERS=$(wildcard $(srcdir)/*.h)
OBJECTS=$(SOURCES:%.c=%.o)
-OBJECTS+=$($(dstdir)/libcutils.o)
$(dstdir)/tests: $(OBJECTS) $(dstdir)/libcutils-check.o
mkdir -p $(dstdir)
#include <check.h>
+#include <stdio.h>
#include "cutils/cutils.h"
#include "cutils/check/launcher.h"