From 736cf0f37f1c566c07f5d2540438a89569f816a8 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 13 Jun 2018 11:15:49 -0700 Subject: Fix compilation on Windows, add install target Paths on Windows get confused since I use a strange combination of some 4 different GNU/Linux-like systems on Windows (cygwin, msys2, msys git, WSL). Since Windows doesn't support symlinks properly, I can't use GNU Stow to install my files. So for Windows I copy over all the necessary files. --- emacs/.emacs.d/windows.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) mode change 100755 => 100644 emacs/.emacs.d/windows.mk (limited to 'emacs/.emacs.d/windows.mk') diff --git a/emacs/.emacs.d/windows.mk b/emacs/.emacs.d/windows.mk old mode 100755 new mode 100644 index 53d6f57..20e73c5 --- a/emacs/.emacs.d/windows.mk +++ b/emacs/.emacs.d/windows.mk @@ -1,2 +1,19 @@ EMACS := C:/msys64/mingw64/bin/emacs.exe HOME := $(APPDATA) +INSTALLDIR := $(APPDATA)/.emacs.d +BASE_DIR := $(subst \,/,$(shell cygpath -w $(CURDIR))) + +.PHONY: install + +ALL_LISPS := init.el init.elc $(SITE_LISPS) $(COMPILED_SITE_LISPS) \ + $(INIT_LISPS) $(COMPILED_INIT_LISPS) + +install: + for file in $(ALL_LISPS); do \ + [[ -e $$file ]] && install -Dm 644 $$file "$(INSTALLDIR)/$$file"; \ + done + + mkdir -p "$(INSTALLDIR)/vendor-lisp/" + for dir in $(VENDOR_DIRS); do \ + cp --recursive $$dir "$(INSTALLDIR)/$$dir"; \ + done -- cgit v1.2.3-54-g00ecf