# $Id: Makefile 2162 2015-01-14 20:43:12Z danbos $

DOCUMENTS=	studyguide.pdf
CATEGORY=	dasak
FILES=		studyguide.tex literature.bib
FILES+=		${LABS} ${SEMINARS} ${LECTURES}
PACKAGE=	studyguide-src
PACKAGE_FILES=	${FILES} Makefile
PUB_FILES=	${DOCUMENTS} ${PACKAGE}.tar.gz

LABS= 		monoalph-aim.tex monoalph-lit.tex
LABS+=		passwd-aim.tex passwd-lit.tex
LABS+= 		tools-aim.tex tools-lit.tex
LABS+= 		malware-aim.tex malware-lit.tex
LABS+= 		drm-aim.tex drm-lit.tex
LABS+= 		stacksmash-aim.tex stacksmash-lit.tex
SEMINARS=	pwdpol-aim.tex pwdpol-lit.tex
SEMINARS+= 	ethics-aim.tex ethics-lit.tex

LECTURES=	infosak-lit.tex
LECTURES+= 	foundations-lit.tex
LECTURES+=	lvlltrl-lit.tex
LECTURES+=	crypto-lit.tex
LECTURES+=	infotheory-lit.tex
LECTURES+= 	auth-lit.tex
LECTURES+= 	accessctrl-lit.tex
LECTURES+= 	refmon-lit.tex
LECTURES+= 	unix-lit.tex
LECTURES+= 	accountability-lit.tex
#LECTURES+= 	database-lit.tex
LECTURES+= 	software-lit.tex
LECTURES+=	proto-lit.tex
LECTURES+= 	trustcomp-lit.tex
LECTURES+=	sidechannels-lit.tex
LECTURES+=	usability-lit.tex

USE_BIBLATEX= 	yes
USE_LATEXMK= 	yes

studyguide.pdf: ${FILES}


### INCLUDES ###

INCLUDES= 	depend.mk miun.course.mk miun.package.mk export.mk

define inc
ifeq ($(findstring $(1),${MAKEFILE_LIST}),)
$(1):
	wget https://raw.githubusercontent.com/dbosk/makefiles/master/$(1)
include $(1)
endif
endef
$(foreach i,${INCLUDES},$(eval $(call inc,$i)))
