mirror of
1
0
Fork 0
avremu/tex/latex/avremu/avremu.sty

55 lines
1.3 KiB
TeX

%% Copyright (C) 2014 Christian Dietrich <stettberger@dokucode.de>
%% -------------------------------------------------------
%%
%% This package may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License, either version 1.3c of this
%% license or (at your option) any later version. The latest version of
%% this license is in
%%
%% http://www.latex-project.org/lppl.txt
%%
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2008/05/04 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{avremu} [2014/10/09 v0.1 avremu]
\RequirePackage{etoolbox}
\RequirePackage{tabularx}
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
family=avr,
prefix=avr@
}
\DeclareBoolOption{debug}
\ProcessKeyvalOptions*
\input{avr.numbers}
\input{avr.binary}
\input{avr.bitops}
\input{avr.memory}
\input{avr.instr}
\input{avr.io}
\input{avr.testsuite}
\ifavr@debug
\relax
\else
\def\avr@debug#1{}
\fi
\newcommand{\useavremulibrary}[1]{
\def\do##1{%
\IfFileExists{##1}{%
\csedef{avr@atcode}{\the\catcode`\@}%
\makeatletter%
\input{##1}\relax%
\catcode`\@=\csname avr@atcode\endcsname%
}{%
\errmessage{avremu: Cannot find library ##1}%
}%
}%
\edef\@tempa{#1}%
\expandafter\docsvlist\expandafter{\@tempa}%
}