add basic structure
This commit is contained in:
parent
8fdc2fa3db
commit
d9e1cd33d6
28
Makefile
Normal file
28
Makefile
Normal 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
72
doc/Informe.tex
Normal 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
9
doc/Makefile
Normal 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
BIN
doc/ubblogo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 185 KiB |
5
src/myshellin.c
Normal file
5
src/myshellin.c
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
int main(int argc, char **argv)
|
||||||
|
{
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user