# $Id$ .PHONY: all clean ./Tcl ./IDE ./Language install archive replace format all: ./Tcl ./IDE ./Language ./Tcl: $(MAKE) -C ./Tcl $(COMMON_MAKE_FLAGS) ./IDE: ./Tcl $(MAKE) -C ./IDE $(COMMON_MAKE_FLAGS) ./Language: $(MAKE) -C ./Language $(COMMON_MAKE_FLAGS) FILES = `find . -name "*.c" -or -name "*.h" -or -name "*.l" -or -name "*.y"` CFILES = `find . -name "*.c" -or -name "*.h"` replace: for i in $(FILES); do \ echo -n "$$i ... "; \ perl replace.pl < $$i > $$i.new; \ mv $$i.new $$i; \ echo "done"; \ done format: clang-format -i $(CFILES) clean: $(MAKE) -C ./Tcl clean $(COMMON_MAKE_FLAGS) $(MAKE) -C ./IDE clean $(COMMON_MAKE_FLAGS) $(MAKE) -C ./Language clean $(COMMON_MAKE_FLAGS) archive: all rm -f *.zip *.tar.gz mkdir -p devkit-dist mkdir -p devkit-dist/language mkdir -p devkit-dist/themes mkdir -p devkit-dist/bin mkdir -p devkit-dist/lib cp -rf /usr/$(MINGW)/lib/tcl8.6 devkit-dist/lib/ cp -rf /usr/$(MINGW)/lib/tk8.6 devkit-dist/lib/ cp -rf /usr/$(MINGW)/bin/libwinpthread-1.dll devkit-dist/bin/ cp -rf /usr/$(MINGW)/bin/libssp-0.dll devkit-dist/bin/ cp -rf /usr/$(MINGW)/bin/zlib1.dll devkit-dist/bin/ cp -rf /usr/$(MINGW)/bin/tcl86.dll devkit-dist/bin/ cp -rf /usr/$(MINGW)/bin/tk86.dll devkit-dist/bin/ cp -rf icons devkit-dist/icons cp -rf Language/*$(SUFFIX_DYLIB) devkit-dist/language/ cp -rf theme.tcl devkit-dist/ cp -rf forest-dark devkit-dist/themes/ cp -rf IDE/devkit$(SUFFIX_EXEC) devkit-dist/bin/ tar czvf devkit-dist.tar.gz devkit-dist zip -rv devkit-dist.zip devkit-dist rm -rf devkit-dist install: all mkdir -p $(PREFIX) mkdir -p $(PREFIX)/bin mkdir -p $(PREFIX)/icons mkdir -p $(PREFIX)/themes mkdir -p $(PREFIX)/language cp -rf forest-dark $(PREFIX)/themes/forest-dark cp -rf theme.tcl $(PREFIX)/ cp -rf icons/* $(PREFIX)/icons/ cp -rf Language/*$(SUFFIX_DYLIB) $(PREFIX)/language/ cp IDE/devkit$(SUFFIX_EXEC) $(PREFIX)/bin/