Skip to content

Commit 74e388a

Browse files
committed
cmake/texlive: add example using an external lib
Signed-off-by: lucasew <[email protected]>
1 parent 5f02075 commit 74e388a

File tree

4 files changed

+36
-0
lines changed

4 files changed

+36
-0
lines changed

cmake/texlive/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
build

cmake/texlive/CMakeLists.txt

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
cmake_minimum_required(VERSION 3.26)
2+
3+
project(LatexDemo NONE)
4+
5+
include(FetchContent)
6+
7+
FetchContent_Declare(CMakeLatex GIT_REPOSITORY https://github.com/wichtounet/CMakeLatex GIT_TAG 1.0.2 SOURCE_DIR "${CMAKE_BINARY_DIR}/CMakeLatex")
8+
FetchContent_MakeAvailable(CMakeLatex)
9+
include("${CMAKE_BINARY_DIR}/CMakeLatex/UseLATEX.cmake")
10+
11+
# include(UseLATEX.cmake)
12+
13+
# find_package(LATEX COMPONENTS PDFLATEX)
14+
15+
add_latex_document(main.tex)

cmake/texlive/main.tex

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
\documentclass[12pt]{article}
2+
3+
\begin{document}
4+
\title{Teste}
5+
6+
\date{\today}
7+
8+
\section{Teste}
9+
10+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
11+
\end{document}

cmake/texlive/shell.nix

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{ pkgs ? import <nixpkgs> {} }:
2+
pkgs.mkShell {
3+
buildInputs = with pkgs; [
4+
texlive.combined.scheme-basic
5+
cmake
6+
ninja
7+
imagemagick
8+
];
9+
}

0 commit comments

Comments
 (0)