beamer / Makefile

################################################################
################################################################
# Makefile for beamer                                          #
################################################################
################################################################

TMPDIR   = /tmp/beamer
BUILDDIR = $(TMPDIR)/beamer

ROOTFILES = \
	AUTHORS   \
	ChangeLog \
	FILES     \
	INSTALL   \
	README    \
	TODO

STRUCTURE = \
	base                            \
	base/art                        \
	base/emulation                  \
	base/emulation/examples         \
	base/multimedia                 \
	base/themes/color               \
	base/themes/font                \
	base/themes/inner               \
	base/themes/outer               \
	base/themes/theme               \
	base/translator                 \
	doc                             \
	doc/themeexamples               \
	emacs                           \
	examples/a-conference-talk      \
	examples/a-lecture              \
	examples/lyx-based-presentation \
	solutions/conference-talks      \
	solutions/generic-talks         \
	solutions/short-talks

TRANSLATOR = \
	basic        \
	bibliography \
	environment  \
	months       \
	numbers      \
	theorem

all: ctan

clean:
	rm -rf $(TMPDIR)
	pushd ./doc/ ;\
	make clean ; \
	popd
	pushd ./examples/ ;\
	make clean ; \
	popd

ctan:
	mkdir -p $(BUILDDIR)/
	for I in $(ROOTFILES) ; do \
	  cp ./$$I $(BUILDDIR)/ ; \
	done
	for I in $(STRUCTURE) ; do \
	  mkdir -p $(BUILDDIR)/$$I  ; \
	  cp ./$$I/*.* $(BUILDDIR)/$$I/ ; \
	done
	for I in $(TRANSLATOR) ; do \
	  mkdir -p $(BUILDDIR)/base/translator/dicts/translator-$$I-dictionary  ; \
	  cp ./base/translator/dicts/translator-$$I-dictionary/*.* $(BUILDDIR)/base/translator/dicts/translator-$$I-dictionary/ ; \
	done
	mkdir -p $(BUILDDIR)/doc/licenses
	cp ./doc/licenses/LICENSE $(BUILDDIR)/doc/licenses/
	cp ./doc/Makefile $(BUILDDIR)/doc/
	pushd $(BUILDDIR)/doc ; \
	make all ; \
	popd
	cp ./examples/Makefile $(BUILDDIR)/examples/
	pushd $(BUILDDIR)/examples ; \
	make all ; \
	popd
	pushd $(TMPDIR) ; \
	zip -ll -q -r -X beamer.zip . ; \
	popd
	cp $(TMPDIR)/beamer.zip .
	
	
	
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.