wip makefil diff
This commit is contained in:
@@ -61,7 +61,6 @@ else
|
|||||||
RM_OBJS = rm -rf $(D_OBJS)
|
RM_OBJS = rm -rf $(D_OBJS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
||||||
# . target: prerequisites . $@ : target #
|
# . target: prerequisites . $@ : target #
|
||||||
# RULES . recipe . $< : 1st prerequisite #
|
# RULES . recipe . $< : 1st prerequisite #
|
||||||
@@ -93,6 +92,32 @@ $(NAME): $(OBJS)
|
|||||||
leaks: $(NAME)
|
leaks: $(NAME)
|
||||||
valgrind --leak-check=full --show-leak-kinds=all ./$(NAME)
|
valgrind --leak-check=full --show-leak-kinds=all ./$(NAME)
|
||||||
|
|
||||||
|
#diff: $(NAME)
|
||||||
|
# @echo $(CYAN)"compare source with output :"$(RESET)
|
||||||
|
# @echo "diff --color --report-identical-files tmp_$(NAME) $(SRCS)"
|
||||||
|
# @diff_output=$$(diff --color --report-identical-files tmp_$(NAME) $(SRCS)); \
|
||||||
|
# diff_exit=$$?; \
|
||||||
|
# diff_color=$(RED); \
|
||||||
|
# if [ "$$diff_exit" -eq 0 ]; then diff_color=$(GREEN); fi; \
|
||||||
|
# echo $$diff_color"$$diff_output"$(RESET);
|
||||||
|
|
||||||
|
# old diff version :
|
||||||
|
#diff: $(NAME)
|
||||||
|
# @echo $(CYAN)"compare source with output :"$(RESET)
|
||||||
|
# ./$(NAME) > tmp_$(NAME)
|
||||||
|
# - diff --color --report-identical-files tmp_$(NAME) $(SRCS)
|
||||||
|
# rm tmp_$(NAME)
|
||||||
|
|
||||||
|
diff:
|
||||||
|
@echo $(CYAN)"compare source with output :"$(RESET)
|
||||||
|
- diff --color tmp_$(NAME) $(SRCS); \
|
||||||
|
if [ $$? -eq 0 ]; then echo $(GREEN)"Files $(NAME) and $(SRCS) are identical"$(RESET); fi
|
||||||
|
|
||||||
|
#diff:
|
||||||
|
# @echo $(CYAN)"compare source with output :"$(RESET)
|
||||||
|
# $(shell diff --color tmp_$(NAME) $(SRCS) )
|
||||||
|
# @if [ $(.SHELLSTATUS) -eq 0 ]; then echo $(GREEN)"Files $(NAME) and $(SRCS) are identical"$(RESET); fi
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM_OBJS)
|
$(RM_OBJS)
|
||||||
|
|
||||||
|
|||||||
14
1_Colleen/tmp_Colleen
Normal file
14
1_Colleen/tmp_Colleen
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
/*comment outside*/
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
char *second_function() {
|
||||||
|
return "/*comment outside*/%c#include <stdio.h>%c%cchar *second_function() {%c return %c%s%c;%c}%c%cint main() {%c /*comment inside*/%c char *program = second_function();%c printf(program, 10, 10, 10, 10, 34, program, 34, 10, 10, 10, 10, 10, 10, 10, 10, 10);%c return 0;%c}%c";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
/*comment inside*/
|
||||||
|
char *program = second_function();
|
||||||
|
printf(program, 10, 10, 10, 10, 34, program, 34, 10, 10, 10, 10, 10, 10, 10, 10, 10);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user