Basic library for SHARP LCD LS027B4DH01/LS027B7DH01
Dependents: AkiSpiLcd_demo AkiSpiLcd_demo2 LCDRAM AkiSpiLcd_example
Revision 22:2473d2b7c08d, committed 2016-09-25
- Comitter:
- K4zuki
- Date:
- Sun Sep 25 21:57:32 2016 +0900
- Parent:
- 21:77a84bf0c862
- Child:
- 23:54c2007ae70d
- Commit message:
- [ DOC ][ NEW ] Document initial setup
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Sun Sep 25 21:57:32 2016 +0900 @@ -0,0 +1,98 @@ +include Makefile.in + +MDDIR:= markdown +DATADIR:= data +TARGETDIR:= Out +IMAGEDIR:= images +WAVEDIR:= images/waves + +INPUT:= TITLE.md +TARGET = NXPemulatesNXP + +CSV:= $(shell cd $(DATADIR); ls *.csv) +TABLES:= $(CSV:%.csv=$(TARGETDIR)/%.tmd) + +WAVEYAML:= $(shell cd $(DATADIR); ls *.yaml) +PYWAVEOPTS:= -c +PYWAVEOPTS += 'import sys, yaml, json; \ + json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' +WAVEJSON:= $(WAVEYAML:%.yaml=$(TARGETDIR)/%.json) +WAVEPNG:= $(WAVEYAML:%.yaml=$(WAVEDIR)/%.png) + +FILTERED= $(INPUT:%.md=$(TARGETDIR)/%.fmd) +HTML:=$(TARGETDIR)/$(TARGET).html +DOCX:=$(TARGETDIR)/$(TARGET).docx + +PANFLAGS += --toc +PANFLAGS += --listings +PANFLAGS += --number-sections --highlight-style=pygments +PANFLAGS += -M localfontdir=$(FONTDIR) +PANFLAGS += -M css=$(MISC)/github_css/github.css +PANFLAGS += -M short-hash=`git rev-parse --short HEAD` +PANFLAGS += -M tables=true + +MARKDOWN = $(shell ls $(MDDIR)/*.md) + +.PHONY: docx html filtered tables pdf tex merge clean linking + +all: html + +docx: $(DOCX) +$(DOCX): $(HTML) + $(PANDOC) --reference-docx=$(REFERENCE) $(HTML) -o $(DOCX); \ + $(PYTHON) $(DOCXPWRTR) -I $(MDDIR)/$(INPUT) -O $(DOCX) + +html: $(HTML) +$(HTML): $(TARGETDIR)/$(TARGET).md + $(PANDOC) $(PANFLAGS) --self-contained -thtml5 --template=$(MISC)/github.html \ + $(FILTERED) -o $(HTML) + +pdf: $(TARGETDIR)/$(IMAGEDIR) $(TARGETDIR)/$(TARGET).tex + cd $(TARGETDIR);\ + xelatex --no-pdf $(TARGET).tex; \ + xelatex $(TARGET).tex + +linking: $(TARGETDIR)/$(IMAGEDIR) +$(TARGETDIR)/$(IMAGEDIR): + rm -f $(TARGETDIR)/$(IMAGEDIR); \ + cd $(TARGETDIR);\ + ln -s ../$(IMAGEDIR) + +tex: $(TARGETDIR)/$(TARGET).tex +$(TARGETDIR)/$(TARGET).tex: $(TARGETDIR)/$(TARGET).md + $(PANDOC) $(PANFLAGS) --template=$(MISC)/CJK_xelatex.tex --latex-engine=xelatex \ + $(TARGETDIR)/$(TARGET).md -o $(TARGETDIR)/$(TARGET).tex + +merge: $(TARGETDIR)/$(TARGET).md +$(TARGETDIR)/$(TARGET).md: $(FILTERED) + cat $(FILTERED) > $(TARGETDIR)/$(TARGET).md + +filtered: $(FILTERED) +$(FILTERED): $(MDDIR)/$(INPUT) $(MARKDOWN) $(TABLES) $(WAVEPNG) + cat $< | $(PYTHON) $(FILTER) --out $@ + +tables: $(TABLES) +$(TARGETDIR)/%.tmd: $(DATADIR)/%.csv + $(PYTHON) $(CSV2TABLE) --file $< --out $@ --delimiter ',' + +wavedrom: $(WAVEPNG) +$(WAVEDIR)/%.png: $(TARGETDIR)/%.json + phantomjs $(WAVEDROM) -i $< -p $@ + +yaml2json: $(WAVEJSON) +$(TARGETDIR)/%.json: $(DATADIR)/%.yaml + $(PYTHON) $(PYWAVEOPTS) < $< > $@ + +$(TARGETDIR): + mkdir -p $(TARGETDIR) +$(DATADIR): + mkdir -p $(DATADIR) +$(MDDIR): + mkdir -p $(MDDIR) +$(IMAGEDIR): + mkdir -p $(IMAGEDIR) +$(WAVEDIR): + mkdir -p $(WAVEDIR) + +clean: $(TARGETDIR) + rm -rf $(TARGETDIR)/* $(WAVEDIR)/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.in Sun Sep 25 21:57:32 2016 +0900 @@ -0,0 +1,44 @@ +# USERNAME= +# HOME= + +ifeq ($(OS),Windows_NT) +HOME = C:/Users/$(USERNAME) +CABAL = $(HOME)/AppData/Roaming/cabal +PCROSSREF = $(CABAL)/bin/pandoc-crossref.exe +PANDOC:= $(CABAL)/bin/pandoc.exe +EXE:=.exe +WAVEDROM = C:/Users/kyamamot/AppData/Roaming/npm/wavedrom +else +CABAL = $(HOME)/.cabal +PCROSSREF = $(CABAL)/bin/pandoc-crossref +PANDOC:= $(CABAL)/bin/pandoc +EXE= +ifeq ($(shell uname),Linux) +FONTDIR = "ExternalLocation = /usr/local/share/texmf/fonts/" +WAVEDROM = /usr/local/bin/wavedrom +else +FONTDIR = "ExternalLocation = /usr/local/texlive/2015basic/texmf-local/" +WAVEDROM = $(HOME)/.nodebrew/current/bin/wavedrom +endif +endif + +# CABAL = $(HOME)/.cabal +# PANDOC= $(CABAL)/bin/pandoc.exe +PANSTYLES= $(HOME)/.pandoc +MISC= $(PANSTYLES)/pandoc_misc + +REFERENCE= $(PANSTYLES)/ref.docx + +SVN= +SVNDIR= +REPO= ${PWD##*/} + +PANFLAGS= -s -S +PANFLAGS += --read=markdown+east_asian_line_breaks +# +implicit_figures+inline_code_attributes+header_attributes+escaped_line_breaks +PANFLAGS += --filter $(PCROSSREF) + +PYTHON= python +CSV2TABLE= $(MISC)/csv2mdtable.py +FILTER= $(MISC)/include.py +DOCXPWRTR:=
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/markdown/TITLE.md Sun Sep 25 21:57:32 2016 +0900 @@ -0,0 +1,43 @@ +--- +title: 秋月メモリ液晶ブレークアウト基板の本 +abstract: 本の概要 +circle: サークル名 +author: 本の作者 +date: 本の出版日時 +comiket: コミケ +year: 出版年 +publisher: 出版社で印刷製本 +docrevision: 初版 + +documentclass: book +papersize: b5paper +mainfont: RictyDiminished-Regular +sansfont: RictyDiminished-Regular +monofont: RictyDiminished-Regular +mainlang: Japanese +CJKoptions: BoldFont=RictyDiminished-Bold, + ItalicFont=RictyDiminished-Oblique, + BoldItalicFont=RictyDiminished-BoldOblique +CJKmainfont: RictyDiminished-Regular +CJKsansfont: RictyDiminished-Regular +CJKmonofont: RictyDiminished-Regular +geometry: top=30truemm,bottom=30truemm,left=20truemm,right=20truemm +keywords: keyword +secPrefix: Chapter +linkcolor: black +urlcolor: black +citecolor: black +chapter: true +listings: true +codeBlockCaptions: true +listingTitle: 'List' +listingTemplate: '---**$$listingTitle$$ $$i$$$$titleDelim$$ $$t$$**---' +... + +# まえがき {.unnumbered} +`$ this is a code`{.sh} +```{.c} +ThisIsAnother(){ + code_block(); +} +```