xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
Commit 455d1d046c6ceb127ac8546026e4fdf453a92ee9

Don't rebuild tests if unchanged
Not sure why dependency on tests/. was there initially.
Author: xaizek
Author date (UTC): 2022-11-29 18:56
Committer name: xaizek
Committer date (UTC): 2022-12-03 11:37
Parent(s): dad9c9b3fde33219c225fbdaed6e8a66684885c1
Signing key: 99DC5E4DB05F6BE2
Tree: ab1ee36d12ccf644683a491d312949d871255f51
File Lines added Lines deleted
Makefile 1 1
File Makefile changed (mode: 100644) (index fdaf7ea..d62e060)
... ... $(out_dir)/tests/tests: EXTRA_CXXFLAGS += -Wno-error=parentheses
242 242 $(out_dir)/tests/tests: EXTRA_CXXFLAGS += -Itests/ $(out_dir)/tests/tests: EXTRA_CXXFLAGS += -Itests/
243 243 $(out_dir)/tests/tests: \ $(out_dir)/tests/tests: \
244 244 EXTRA_CXXFLAGS += -DCATCH_CLARA_TEXTFLOW_CONFIG_CONSOLE_WIDTH=999 EXTRA_CXXFLAGS += -DCATCH_CLARA_TEXTFLOW_CONFIG_CONSOLE_WIDTH=999
245 $(out_dir)/tests/tests: $(tests_objects) tests/. | $(out_dirs)
245 $(out_dir)/tests/tests: $(tests_objects) | $(out_dirs)
246 246 $(CXX) $(tests_objects) $(LDFLAGS) $(EXTRA_LDFLAGS) -o $@ $(CXX) $(tests_objects) $(LDFLAGS) $(EXTRA_LDFLAGS) -o $@
247 247
248 248 $(out_dir)/%.gen.o: $(out_dir)/%.gen.cpp | $(out_dirs) $(out_dir)/%.gen.o: $(out_dir)/%.gen.cpp | $(out_dirs)
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master