Skip to content
Snippets Groups Projects
bob.mk 1.4 KiB
Newer Older
Volker Schukai's avatar
Volker Schukai committed
#############################################################################################
#############################################################################################
##
## DEFINE BOB 
##
#############################################################################################
#############################################################################################


BOB_BIN             ?= $(VENDOR_PATH)bob
BOB_SNIPPED_CONFIG  ?= $(VENDOR_PATH)bob/snippet.conf
BOB_SYNC_CONFIG     ?= $(VENDOR_PATH)bob/sync.conf

define SYNCEXAMPLECONF
sync:

  - source:
      path: '../original/test1.html'
      selector: '#mainscript'
    destination:
      path: '../original/'
      exclude:
        - ../original/test1.html
        
  - source:
      path: '../original/test1.html'
      selector: '.deco'
    destination:
      path: '../original/'
      exclude:
        - ../original/test1.html
		
endef

export SYNCEXAMPLECONF

define SNIPPETEXAMPLECONF
snippet:
  -
    source: ../../template.html
    selector: 'h1'
    destination: ../../snippets/meta/container.html
    attribute:
      - selector: 'li'
        name: 'data-state'
        value: 'monster'
    replacement:
      -
        selector: 'li>span'
        content: 'hello'
endef

export SNIPPETEXAMPLECONF

$(BOB_SNIPPED_CONFIG):
	$(QUIET) $(ECHO) "$$BOB_SNIPPED_CONFIG" >> $@

$(BOB_SYNC_CONFIG):
	$(QUIET) $(ECHO) "$$BOB_SYNC_CONFIG" >> $@