55 lines
1.3 KiB
TeX
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}%
|
|
}
|