58 lines
1.4 KiB
Makefile
58 lines
1.4 KiB
Makefile
|
|
SHELL := /bin/bash
|
|
export PATH := $(PATH):./pgn-extract:.
|
|
|
|
PGN_EXTRACT := pgn-extract
|
|
|
|
ORIGDIR := ./pgn-orig
|
|
UPDDIR := ./pgn
|
|
DSTDIR := $(HOME)/dev/www/com.raoult/devs/chess/pgn/
|
|
ECODIR := ./eco
|
|
SCIDECOFILE := $(ECODIR)/eco-scid-orig.pgn
|
|
ECOFILE := $(ECODIR)/eco.pgn
|
|
|
|
ECOFILE := $(ECODIR)/eco.pgn
|
|
ORIG_PGN := $(wildcard $(ORIGDIR)/*.pgn)
|
|
UPD_PGN := $(patsubst $(ORIGDIR)%,$(UPDDIR)%,$(ORIG_PGN))
|
|
DST_PGN := $(patsubst $(ORIGDIR)%,$(DSTDIR)%,$(ORIG_PGN))
|
|
UPD_BR := $(UPDDIR)/br.pgn
|
|
DST_BR := $(patsubst $(UPDDIR)%,$(DSTDIR)%,$(UPD_BR))
|
|
|
|
.PHONY: all eco ecofile sync
|
|
|
|
all: ecofile $(DST_PGN) $(DST_BR) sync
|
|
|
|
eco: $(UPD_PGN)
|
|
|
|
ecofile: $(ECOFILE)
|
|
|
|
$(ECOFILE): $(SCIDECOFILE)
|
|
echo updating pgnparser eco file
|
|
eco-scid2pgnparser.sh -ef $(SCIDECOFILE) $(ECOFILE)
|
|
|
|
$(UPD_BR): $(UPD_PGN)
|
|
@echo "building $@... "
|
|
@build-br-from-parts.php
|
|
@echo done
|
|
|
|
$(DSTDIR)/%: $(UPDDIR)/%
|
|
@echo -n "Copying $< to $(DSTDIR)... "
|
|
@cp -p $< $@
|
|
@echo done.
|
|
|
|
$(UPDDIR)/%: $(ORIGDIR)/% $(ECOFILE) | $(UPDDIR)
|
|
@echo Adding ECO to $< "->" $@
|
|
@echo $(PGN_EXTRACT) --allownullmoves -e$(ECOFILE) $< -o$@
|
|
@$(PGN_EXTRACT) --allownullmoves -e$(ECOFILE) $< -o$@
|
|
|
|
$(UPDDIR):
|
|
@echo -n "Creating $@ directory... "
|
|
@mkdir $@
|
|
@echo done.
|
|
|
|
sync:
|
|
@echo -n "Sending files to idril... "
|
|
@sync-www-to-idril.sh -d > /dev/null
|
|
@echo done.
|
|
#cp -p pgn/minis-tournament.pgn ~/dev/www/com.raoult/devs/chess/pgn/
|