add basic structure

This commit is contained in:
Chris Cromer 2021-06-19 17:54:33 -04:00
parent 8fdc2fa3db
commit d9e1cd33d6
5 changed files with 114 additions and 0 deletions

28
Makefile Normal file
View File

@ -0,0 +1,28 @@
CC=clang
CFLAGS=-Wall -Isrc/include -DDEBUG -g
LDFLAGS=-lm
SRC=src/myshellin.c
OBJ=$(SRC:.c=.o)
all: myshellin informe
myshellin: $(OBJ)
$(CC) -o $@ $^ $(LDFLAGS)
informe:
# if pdflatex is installed create the informe
ifneq (, $(shell which pdflatex))
make -C doc
mv doc/Informe.pdf Informe.pdf
endif
clean: cleanmyshellin cleaninforme
cleanmyshellin:
rm -f src/*.o myshellin
cleaninforme:
make -C doc clean
rm -f Informe.pdf
.PHONY: all myshellin informe clean cleanmyshellin cleaninforme

72
doc/Informe.tex Normal file
View File

@ -0,0 +1,72 @@
\title{Proyecto Semestral}
\author{}
\date{\today}
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} %\ This allows spanish tildes
\usepackage[spanish]{babel}
\usepackage{array}
\usepackage{adjustbox}
\usepackage{titling}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,a4paper]{geometry}
\usepackage{amsmath}
\usepackage{listings}
\lstset{
basicstyle=\small\ttfamily,
columns=flexible,
breaklines=true,
inputencoding=utf8,
extendedchars=true,
literate={á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1 {ñ}{{\~n}}1 {Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1 {Ñ}{{\~N}}1
}
\usepackage{hyperref}
\hypersetup{colorlinks=true,allcolors=black,pdftitle={Proyecto Semestral}}
\usepackage{hypcap}
\pretitle{%
\begin{center}
\LARGE
\includegraphics[width=4cm]{ubblogo.png}\\[\bigskipamount]
\Large
\textbf{Sistemas Operativos}\\[\smallskipamount]
}
\posttitle{\end{center}}
\begin{document}
\hypersetup{pageanchor=false}
\clearpage\maketitle
\thispagestyle{empty}
\begin{flushright}
\textbf{Integrantes:}\\
Christopher Cromer\\
Raúl Hernandez
\end{flushright}
\begin{flushright}
\textbf{Profesor:}\\
Carlos Faúndez
\end{flushright}
\newpage
\clearpage
\thispagestyle{empty}
\tableofcontents
\newpage
\hypersetup{pageanchor=true}
\pagenumbering{arabic}
\newpage
\section{Introducción}
\newpage
\section{Conclusiones}
\end{document}

9
doc/Makefile Normal file
View File

@ -0,0 +1,9 @@
informe:
# we do this twice to make sure the toc is updated
pdflatex -synctex=1 -interaction=nonstopmode "Informe.tex"
pdflatex -synctex=1 -interaction=nonstopmode "Informe.tex"
clean:
rm -f *.log *.toc *.gz *.aux *.out Informe.pdf
.PHONY: informe clean

BIN
doc/ubblogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

5
src/myshellin.c Normal file
View File

@ -0,0 +1,5 @@
int main(int argc, char **argv)
{
return 0;
}