# Makefile

# suffixes.
.SUFFIXES: .c .o .tex .dvi .ps .pdf

# macros.
CC = gcc
CFLAGS = -O2 -Wall -lm
#CFLAGS = -O2 -Wall -lm -ggdb -lefence
DVIPS = dvips
#DVIPDF = dvipdfm
PSPDF = ps2pdf14
LATEX = platex --kanji=euc
BIBTEX = jbibtex
OBJS = null
RM = rm -f
TARGET = null

go:
	python main.py --size=420x315

macgo:
	kivy main.py --size=420x315


# cleaning rules.
clean:
	$(RM) *.o *~ \#*
paperclean:
	$(RM) *.o *~ \#* $(PAPER).bbl $(PAPER).blg $(PAPER).aux $(PAPER).idx $(PAPER).toc $(PAPER).lo*


# generation rules.
# PAPER = article
# BIB = article_bib
#
# $(PAPER).dvi:    $(PAPER).tex $(PAPER).bbl
#	$(BIBTEX) $(PAPER)
#	$(LATEX) $(PAPER).tex
#	$(LATEX) $(PAPER).tex
#
# $(PAPER).bbl:    $(BIB).bib
#	$(LATEX) $(PAPER).tex
#	$(BIBTEX) $(PAPER)




# suffix rules: "$@ is dependent on $<".
.c.o:
	$(CC) $(CFLAGS) -c $<
.tex.dvi: $<
	$(LATEX) $<
	$(LATEX) $<
.dvi.ps: $<
	$(DVIPS) $< > $@
.ps.pdf: $<
	$(PSPDF) $< 

# dependencies.
