aos/doc/015-disk-driver-arch/Hakefile
Daniel Schwyn 6d444bf552 Main handout
Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
2022-03-03 14:57:51 +01:00

33 lines
1.2 KiB
Plaintext

----------------------------------------------------------------------
-- Copyright (c) 2010, ETH Zurich.
-- All rights reserved.
--
-- This file is distributed under the terms in the attached LICENSE file.
-- If you do not find this file, copies can be found by writing to:
-- ETH Zurich D-INFK, Universitaetstrasse 6, CH-8092 Zurich. Attn: Systems Group.
--
-- Hakefile for /doc/015-disk-driver-arch
--
----------------------------------------------------------------------
let
svg_sources = [ "architecture", "blockdevfs_list",
"cache_design", "dma_pool_design", "fat16_layout",
"fat32_layout", "fillbench", "h2d_fis", "mmap",
"pmem_overview", "rfis_area" ]
figpdf f = "figures/" ++ f
-- This part is not used anymore, removes build-time dependency on inkscape,
-- -SG, 2014-10-14
figoutput f = "/tmp/" ++ f ++ ".pdf"
-- Fix issues with modified LD_LIBRARY_PATH breaking inkscape, -SG, 9/1/13
inkscape f = [ Str "LD_LIBRARY_PATH=", Str Config.inkscape, Str "-D", Str "-A",
Out "tools" (figoutput f), In SrcTree "src" ("figures/" ++ f ++ ".svg"), NL ]
in
[ buildTechNote "disk-driver-report.tex" "TN-015-DiskDriverArchitecture.pdf" True False
[ figpdf f | f <- svg_sources ]
]