## Makefile (for maintenance purpose) ## PACKAGE=pdfminer PYTHON=python2 GIT=git RM=rm -f CP=cp -f MKDIR=mkdir all: install: $(PYTHON) setup.py install --home=$(HOME) clean: -$(PYTHON) setup.py clean -$(RM) -r build dist MANIFEST -cd $(PACKAGE) && $(MAKE) clean -cd tools && $(MAKE) clean -cd samples && $(MAKE) clean distclean: clean cmap_clean sdist: distclean MANIFEST.in $(PYTHON) setup.py sdist register: distclean MANIFEST.in $(PYTHON) setup.py sdist upload register WEBDIR=../euske.github.io/$(PACKAGE) publish: $(CP) docs/*.html docs/*.png docs/*.css $(WEBDIR) CONV_CMAP=$(PYTHON) tools/conv_cmap.py CMAPSRC=cmaprsrc CMAPDST=pdfminer/cmap cmap: $(CMAPDST)/to-unicode-Adobe-CNS1.pickle.gz $(CMAPDST)/to-unicode-Adobe-GB1.pickle.gz \ $(CMAPDST)/to-unicode-Adobe-Japan1.pickle.gz $(CMAPDST)/to-unicode-Adobe-Korea1.pickle.gz cmap_clean: -$(RM) -r $(CMAPDST) $(CMAPDST): $(MKDIR) $(CMAPDST) $(CMAPDST)/to-unicode-Adobe-CNS1.pickle.gz: $(CMAPDST) $(CONV_CMAP) -c B5=cp950 -c UniCNS-UTF8=utf-8 \ $(CMAPDST) Adobe-CNS1 $(CMAPSRC)/cid2code_Adobe_CNS1.txt $(CMAPDST)/to-unicode-Adobe-GB1.pickle.gz: $(CMAPDST) $(CONV_CMAP) -c GBK-EUC=cp936 -c UniGB-UTF8=utf-8 \ $(CMAPDST) Adobe-GB1 $(CMAPSRC)/cid2code_Adobe_GB1.txt $(CMAPDST)/to-unicode-Adobe-Japan1.pickle.gz: $(CMAPDST) $(CONV_CMAP) -c RKSJ=cp932 -c EUC=euc-jp -c UniJIS-UTF8=utf-8 \ $(CMAPDST) Adobe-Japan1 $(CMAPSRC)/cid2code_Adobe_Japan1.txt $(CMAPDST)/to-unicode-Adobe-Korea1.pickle.gz: $(CMAPDST) $(CONV_CMAP) -c KSC-EUC=euc-kr -c KSC-Johab=johab -c KSCms-UHC=cp949 -c UniKS-UTF8=utf-8 \ $(CMAPDST) Adobe-Korea1 $(CMAPSRC)/cid2code_Adobe_Korea1.txt test: cmap $(PYTHON) -m doctest \ pdfminer/arcfour.py \ pdfminer/lzw.py \ pdfminer/ascii85.py \ pdfminer/runlength.py \ pdfminer/rijndael.py $(PYTHON) -m pdfminer.ccitt $(PYTHON) -m pdfminer.psparser cd samples && $(MAKE) test