Compare commits

...

3 Commits

Author SHA1 Message Date
1aace4baa9 add debug target 2023-09-12 19:54:08 +02:00
4d0e9218e5 update DEBUG_PRINT macro definition 2023-09-12 19:53:50 +02:00
588f9e0c60 clean up targets 2023-09-12 19:21:17 +02:00
2 changed files with 21 additions and 10 deletions

View File

@ -13,18 +13,27 @@ OBJS=$(patsubst %,$(OBJDIR)/%.o, $(basename $(notdir $(SRC))))
$(shell mkdir -p $(dir $(OBJS)) > /dev/null)
test: cmocka $(OBJS)
$(EXEC_NAME): filter $(OBJS)
$(CC) $(FLAGS) $(LIBS) $(OBJS) -o $(EXEC_NAME)
debug: debug_flag $(EXEC_NAME)
test: filter_test $(OBJS)
$(CC) $(FLAGS) $(LIBS) -lcmocka $(OBJS) -o test
cmocka:
$(eval OBJS=$(filter-out obj/main.o, $(OBJS)))
$(EXEC_NAME): $(OBJS)
$(CC) $(FLAGS) $(LIBS) $^ -o $(EXEC_NAME)
$(OBJDIR)/%.o: $(SRCDIR)/%$(EXT)
$(CC) $(FLAGS) $(DEPFLAGS) -c -o $@ $<
debug_flag:
$(eval FLAGS+=-DDEBUG)
filter:
$(eval OBJS=$(filter-out obj/tests.o, $(OBJS)))
filter_test:
$(eval OBJS=$(filter-out obj/main.o, $(OBJS)))
.PHONY: clean
clean:
rm -rf $(OBJDIR)

View File

@ -53,11 +53,13 @@ if (c == NULL) \
return; \
}
#define DEBUG 1
#ifdef DEBUG
#define DEBUG_PRINT(fmt, ...) \
do { if (DEBUG) { fprintf(stderr, "[%s:%d] ", __FILE__, __LINE__); \
fprintf(stderr, fmt, ##__VA_ARGS__);} } while (0);
do { { fprintf(stderr, "[%s:%d] ", __FILE__, __LINE__); \
fprintf(stderr, fmt, ##__VA_ARGS__);} } while (0);
#else
#define DEBUG_PRINT(fmt, ...)
#endif
#define WM_WS_NAME_LEN 64