Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 1 addition & 14 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1 @@
texput.log
_minted*
*.aux
*.fdb_latexmk
*.fls
*.listing
*.log
*.nav
*.out
*.pdf
*.snm
*.toc
*.vrb
**/__pycache__
build/
2 changes: 2 additions & 0 deletions .latexmkrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$pdflualatex = 'lualatex -halt-on-error -shell-escape -verbose';
$out_dir = 'build';
38 changes: 18 additions & 20 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
BUILD_DIR := build

.PHONY: \
all \
Expand Down Expand Up @@ -47,25 +48,25 @@ build: \

install: build
mkdir -p "$(PREFIX)/Презентации"
cp pr-1.pdf "$(PREFIX)/Презентации/1 Введение.pdf"
cp pr-2.pdf "$(PREFIX)/Презентации/2 Фазы трансляции.pdf"
cp pr-3.pdf "$(PREFIX)/Презентации/3 Фундаментальные типы.pdf"
cp pr-4.pdf "$(PREFIX)/Презентации/4 Переменные.pdf"
cp pr-5.pdf "$(PREFIX)/Презентации/5 Условия.pdf"
cp pr-6.pdf "$(PREFIX)/Презентации/6 Циклы.pdf"
cp pr-7.pdf "$(PREFIX)/Презентации/7 Указатели и ссылки.pdf"
cp pr-8.pdf "$(PREFIX)/Презентации/8 Массивы.pdf"
cp pr-9.pdf "$(PREFIX)/Презентации/9 Функции.pdf"
cp pr-10.pdf "$(PREFIX)/Презентации/10 Приведения типов.pdf"
cp pr-11.pdf "$(PREFIX)/Презентации/11 Структуры и классы.pdf"
cp pr-12.pdf "$(PREFIX)/Презентации/12 Виртуальные методы и полиморфизм.pdf"
cp "$(BUILD_DIR)/pr-1.pdf" "$(PREFIX)/Презентации/1 Введение.pdf"
cp "$(BUILD_DIR)/pr-2.pdf" "$(PREFIX)/Презентации/2 Фазы трансляции.pdf"
cp "$(BUILD_DIR)/pr-3.pdf" "$(PREFIX)/Презентации/3 Фундаментальные типы.pdf"
cp "$(BUILD_DIR)/pr-4.pdf" "$(PREFIX)/Презентации/4 Переменные.pdf"
cp "$(BUILD_DIR)/pr-5.pdf" "$(PREFIX)/Презентации/5 Условия.pdf"
cp "$(BUILD_DIR)/pr-6.pdf" "$(PREFIX)/Презентации/6 Циклы.pdf"
cp "$(BUILD_DIR)/pr-7.pdf" "$(PREFIX)/Презентации/7 Указатели и ссылки.pdf"
cp "$(BUILD_DIR)/pr-8.pdf" "$(PREFIX)/Презентации/8 Массивы.pdf"
cp "$(BUILD_DIR)/pr-9.pdf" "$(PREFIX)/Презентации/9 Функции.pdf"
cp "$(BUILD_DIR)/pr-10.pdf" "$(PREFIX)/Презентации/10 Приведения типов.pdf"
cp "$(BUILD_DIR)/pr-11.pdf" "$(PREFIX)/Презентации/11 Структуры и классы.pdf"
cp "$(BUILD_DIR)/pr-12.pdf" "$(PREFIX)/Презентации/12 Виртуальные методы и полиморфизм.pdf"
mkdir -p "$(PREFIX)/Домашние задания"
cp hw-1.pdf "$(PREFIX)/Домашние задания/1 Hello World.pdf"
cp hw-2.pdf "$(PREFIX)/Домашние задания/2 Git & Github.pdf"
cp hw-3.pdf "$(PREFIX)/Домашние задания/3 Two Sum.pdf"
cp "$(BUILD_DIR)/hw-1.pdf" "$(PREFIX)/Домашние задания/1 Hello World.pdf"
cp "$(BUILD_DIR)/hw-2.pdf" "$(PREFIX)/Домашние задания/2 Git & Github.pdf"
cp "$(BUILD_DIR)/hw-3.pdf" "$(PREFIX)/Домашние задания/3 Two Sum.pdf"
mkdir -p "$(PREFIX)/Проекты"
cp prj-auth-lib.pdf "$(PREFIX)/Проекты/Библиотека идентификации и аутентификации.pdf"
cp prj-enc-exch.pdf "$(PREFIX)/Проекты/Baremetal шифрование обмена.pdf"
cp "$(BUILD_DIR)/prj-auth-lib.pdf" "$(PREFIX)/Проекты/Библиотека идентификации и аутентификации.pdf"
cp "$(BUILD_DIR)/prj-enc-exch.pdf" "$(PREFIX)/Проекты/Baremetal шифрование обмена.pdf"

clean:
rm -rf \
Expand Down Expand Up @@ -128,9 +129,6 @@ prj-enc-exch: prj-enc-exch.pdf
define generate_pdf
TEXINPUTS='$(shell pwd)//:' \
latexmk \
-halt-on-error \
-shell-escape \
-verbose \
-lualatex \
-jobname=$(subst .pdf,,$2) \
$1
Expand Down