2020-01-23 10:11:21 +00:00
Q = @
2020-01-27 16:33:32 +00:00
# Source directory (CSS files and images)
SRC_DIR = ils
SRC_CSS = $( SRC_DIR) /css
SRC_IMG = $( SRC_DIR) /images
# Source files
2020-01-23 13:12:12 +00:00
CSS_FILES := $( wildcard ils/css/*.css)
2020-01-31 14:31:49 +00:00
IMG_FILES := $( wildcard ils/images/*.svg)
2020-01-27 16:33:32 +00:00
# Those we want to keep (some on /test directory, other on /pilot)
TEST_ORGS = global aoste fictive highlands
PILOT_ORGS = global bulle mvs rbnj
# Different destination directories
TEST_DIR = static/test
PILOT_DIR = static/pilot
O9_DIR = static-o9
# Destination files
TEST_CSS_FILES = $( TEST_ORGS:%= $( TEST_DIR) /css/%.css)
2020-01-31 14:31:49 +00:00
TEST_IMG_FILES = $( TEST_ORGS:%= $( TEST_DIR) /images/logo-%.svg)
2020-01-27 16:33:32 +00:00
PILOT_CSS_FILES = $( PILOT_ORGS:%= $( PILOT_DIR) /css/%.css)
2020-01-31 14:31:49 +00:00
PILOT_IMG_FILES = $( PILOT_ORGS:%= $( PILOT_DIR) /images/logo-%.svg)
2020-01-27 16:33:32 +00:00
O9_CSS_FILES = $( CSS_FILES:%= $( O9_DIR) /%)
O9_IMG_FILES = $( IMG_FILES:%= $( O9_DIR) /%)
# What will be generated
all : static .tar .gz static -o 9.tar .gz
# ils/test files
$(TEST_DIR)/css : $( TEST_CSS_FILES )
$Qmkdir -p $( @D)
$(TEST_DIR)/css/%.css : $( SRC_CSS ) /%.css
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
$Qsed -i 's#resources\.rero\.ch/ils#resources\.rero\.ch/ils/test#g' " $@ "
$(TEST_DIR)/images : $( TEST_IMG_FILES )
$Qmkdir -p $( @D)
2020-01-31 14:31:49 +00:00
$(TEST_DIR)/images/logo-%.svg : $( SRC_IMG ) /logo -%.svg
2020-01-27 16:33:32 +00:00
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
# ils/pilot files
$(PILOT_DIR)/css : $( PILOT_CSS_FILES )
$Qmkdir -p $( @D)
$(PILOT_DIR)/css/%.css : $( SRC_CSS ) /%.css
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
$Qsed -i 's#resources\.rero\.ch/ils#resources\.rero\.ch/ils/pilot#g' " $@ "
$(PILOT_DIR)/images : $( PILOT_IMG_FILES )
$Qmkdir -p $( @D)
2020-01-31 14:31:49 +00:00
$(PILOT_DIR)/images/logo-global.svg : logo -global .pilot .svg
2020-01-27 16:33:32 +00:00
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
2020-01-31 14:31:49 +00:00
$(PILOT_DIR)/images/logo-%.svg : $( SRC_IMG ) /logo -%.svg
2020-01-27 16:33:32 +00:00
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
static : $( TEST_DIR ) /css $( TEST_DIR ) /images $( PILOT_DIR ) /css $( PILOT_DIR ) /images
static.tar.gz : static
$Qtar cfz " $@ " --directory= static/ pilot test
## For o9.re ##
$(O9_DIR)/css : $( O 9_CSS_FILES )
$(O9_DIR)/ils/css/%.css : $( SRC_CSS ) /%.css
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
$Qsed -i 's#resources\.rero\.ch#o9\.re#g' " $@ "
$(O9_DIR)/images : $( O 9_IMG_FILES )
2020-01-31 14:31:49 +00:00
$(O9_DIR)/ils/images/%.svg : $( SRC_IMG ) /%.svg
2020-01-27 16:33:32 +00:00
$Qmkdir -p $( @D)
$Qcp " $< " " $@ "
$(O9_DIR) : $( O 9_DIR ) /css $( O 9_DIR ) /images
static-o9.tar.gz : static -o 9
$Qtar cfz " $@ " --directory= static-o9/ ils
2020-01-23 10:11:21 +00:00
2020-01-27 16:33:32 +00:00
# To clean generated files
.PHONY : clean
2020-01-23 10:11:21 +00:00
clean :
2020-01-23 13:12:12 +00:00
$Qrm -rf static/ static-pilot/ static-o9/ *.tar.gz
2020-01-23 10:11:21 +00:00