Changes in / [04821de:63db8fd7]


Ignore:
Location:
doc/theses/mike_brooks_MMath/content/string
Files:
3 added
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/content/string/Makefile

    r04821de r63db8fd7  
    99Build = ${BuildBase}/string
    1010
     11# (plg2 has gem)
     12# gem install --user-install liquid
     13# gem install --user-install liquid-cli
     14Liquid = ~/.gem/ruby/2.7.0/bin/liquid
     15
    1116CFA = ../../../../../../build/driver/cfa
    1217
    13 DEMOS = ${addprefix $(Build)/, ${addsuffix -demo.tex, \
     18DEMOS = ${addsuffix -demo, \
    1419        sharing \
    15 }}
     20}
    1621
    1722EZDEMOS = ${addsuffix -ezdemo, \
     
    2227all: $(DEMOS) $(EZDEMOS)
    2328
     29# removing the echo rule body means the rule doesn't fire
     30%-demo: $(Build)/%-demo.tex %-demo-runok | $(Build)
     31        @echo target $@ made
     32
    2433%-ezdemo: %-ezdemo-runok | $(Build)
    2534        @echo target $@ made
     35
     36%-demo-runok: $(Build)/%-demo | $(Build)
     37        $<
    2638
    2739%-ezdemo-runok: $(Build)/%-ezdemo | $(Build)
    2840        $<
    2941
    30 $(Build)/%-demo.tex: $(Build)/%-demo | $(Build)
    31         $< > $@
     42$(Build)/%-demo.tex: %-demo.json %-demo.tex.liquid | $(Build)
     43        $(Liquid) "$$(< $<)" < $(word 2,$^) > $@
     44#       echo will run $(Liquid)
     45#       echo will get JSON from $<
     46#       echo will get template from $(word 2,$^)
    3247
    33 $(Build)/%-demo: %-demo.cfa
     48$(Build)/%-demo: $(Build)/%-demo.cfa
    3449        $(CFA) $< -o $@
     50
     51$(Build)/%-demo.cfa: %-demo.json %-demo.cfa.liquid | $(Build)
     52        $(Liquid) "$$(< $<)" < $(word 2,$^) > $@
    3553
    3654$(Build)/%-ezdemo: %-demo.cfa
Note: See TracChangeset for help on using the changeset viewer.