Project

General

Profile

Revision 6b9d7df1

ID6b9d7df105025019aa2b04a01ce19cb827ed9b75
Parent a705cd9b
Child a0cfe9c0

Added by Pedro Henrique Dias Ferreira almost 7 years ago

cmake

View differences:

documento.aux
82 82
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4.1}Apresenta\IeC {\c c}\IeC {\~a}o}{13}{section.4.1}}
83 83
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}O que \IeC {\'e}?}{13}{subsection.4.1.1}}
84 84
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4.2}Cmake vs GNU Make}{13}{section.4.2}}
85
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Pr\IeC {\'o}s e contras}{13}{subsection.4.2.1}}
86
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1.1}Exemplos}{13}{subsubsection.4.2.1.1}}
87
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Conclus\IeC {\~a}o - Cmake}{13}{subsection.4.2.2}}
88
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Metodologia}{14}{chapter.5}}
85
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Contras \IeC {\`a} utiliza\IeC {\c c}ao do {CMake}}{13}{subsection.4.2.1}}
86
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1.1}Exemplos}{14}{subsubsection.4.2.1.1}}
87
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Exemplo de c\IeC {\'o}digo {CMake}}}{14}{figure.4.1}}
88
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Conclus\IeC {\~a}o - CMake}{14}{subsection.4.2.2}}
89
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Metodologia}{15}{chapter.5}}
89 90
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
90 91
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
91
\newlabel{chap.metodologia}{{5}{14}{Metodologia}{chapter.5}{}}
92
\newlabel{chap.metodologia}{{5}{15}{Metodologia}{chapter.5}{}}
92 93
\acronymused{GNU}
93 94
\acronymused{GNU}
94
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {6}Conclus\IeC {\~o}es}{15}{chapter.6}}
95
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
96
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
97
\newlabel{chap.conclusao}{{6}{15}{Conclusões}{chapter.6}{}}
98
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {7}Acr\IeC {\'o}nimos}{16}{chapter.7}}
95
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {6}Conclus\IeC {\~o}es}{16}{chapter.6}}
99 96
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
100 97
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
98
\newlabel{chap.conclusao}{{6}{16}{Conclusões}{chapter.6}{}}
101 99
\newacro{ua}[\AC@hyperlink{ua}{UA}]{Universidade de Aveiro}
102 100
\newacro{miect}[\AC@hyperlink{miect}{MIECT}]{Mestrado Integrado em Engenharia de Computadores e Telem\IeC {\'a}tica}
103 101
\newacro{glisc}[\AC@hyperlink{glisc}{GLISC}]{Grey Literature International Steering Committee}
documento.lof
1
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax 
2
\defcounter {refsection}{0}\relax 
3
\addvspace {10\p@ }
4
\defcounter {refsection}{0}\relax 
5
\addvspace {10\p@ }
6
\defcounter {refsection}{0}\relax 
7
\addvspace {10\p@ }
8
\defcounter {refsection}{0}\relax 
9
\addvspace {10\p@ }
10
\defcounter {refsection}{0}\relax 
11
\addvspace {10\p@ }
12
\defcounter {refsection}{0}\relax 
13
\addvspace {10\p@ }
documento.log
1
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2015.10.5)  27 NOV 2015 20:31
1
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2015.11.9)  29 NOV 2015 19:08
2 2
entering extended mode
3 3
 restricted \write18 enabled.
4 4
 %&-line parsing enabled.
......
802 802
                                                  
803 803
l.74 \maketitle
804 804
               
805
? 
805
? return
806
OK, entering \nonstopmode...
806 807
LaTeX Font Info:    External font `cmex10' loaded for size
807 808
(Font)              <12> on input line 75.
808 809
LaTeX Font Info:    External font `cmex10' loaded for size
......
823 824
been already used, duplicate ignored
824 825
<to be read again> 
825 826
                   \relax 
826
l.57 ...\IeC {\~a}o - Cmake}{13}{subsection.4.2.2}
827
l.57 ...\IeC {\~a}o - CMake}{14}{subsection.4.2.2}
827 828
                                                   [1
828 829

  
829 830
])
......
838 839
Package acronym Info: Label `acro:miect' newly defined as it shall be overridde
839 840
n
840 841
although it is yet undefined on input line 99.
842

  
843
LaTeX Warning: Reference `chap.descricao' on page 1 undefined on input line 102
844
.
845

  
841 846
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
842 847
been already used, duplicate ignored
843 848
<to be read again> 
......
859 864
) [3
860 865

  
861 866
] [4]
862
<Imagem1.png, id=229, 584.1825pt x 72.27pt>
867
<Imagem1.png, id=238, 584.1825pt x 72.27pt>
863 868
File: Imagem1.png Graphic file (type png)
864 869
 <use Imagem1.png>
865 870
Package pdftex.def Info: Imagem1.png used on input line 168.
866 871
(pdftex.def)             Requested size: 292.09053pt x 36.1349pt.
867 872

  
868
<Autotools.png, id=230, 646.415pt x 1174.3875pt>
873
<Autotools.png, id=239, 646.415pt x 1174.3875pt>
869 874
File: Autotools.png Graphic file (type png)
870 875
 <use Autotools.png>
871 876
Package pdftex.def Info: Autotools.png used on input line 173.
......
890 895
Chapter 3.
891 896
[9
892 897

  
893
] <ANT.png, id=267, 695.59875pt x 355.3275pt>
898
] <ANT.png, id=276, 695.59875pt x 355.3275pt>
894 899
File: ANT.png Graphic file (type png)
895 900
 <use ANT.png>
896 901
Package pdftex.def Info: ANT.png used on input line 208.
......
908 913

  
909 914
]
910 915
Chapter 4.
916
! Undefined control sequence.
917
l.247 Outra alternativa às \texit
918
                                  {Apache Ant Tools} e o \textit{GNU Make}, ...
919
The control sequence at the end of the top line
920
of your error message was never \def'ed. If you have
921
misspelled it (e.g., `\hobx'), type `I' and the correct
922
spelling (e.g., `I\hbox'). Otherwise just continue,
923
and I'll forget about whatever was undefined.
924

  
925
! Undefined control sequence.
926
l.247 ...Tools} e o \textit{GNU Make}, é o \texit
927
                                                  {CMake}, software open-sou...
928
The control sequence at the end of the top line
929
of your error message was never \def'ed. If you have
930
misspelled it (e.g., `\hobx'), type `I' and the correct
931
spelling (e.g., `I\hbox'). Otherwise just continue,
932
and I'll forget about whatever was undefined.
933

  
934
! Undefined control sequence.
935
l.247 ...or foi Bill Hoffman, da Kitware. O \texit
936
                                                  {CMake} é usado em conjun...
937
The control sequence at the end of the top line
938
of your error message was never \def'ed. If you have
939
misspelled it (e.g., `\hobx'), type `I' and the correct
940
spelling (e.g., `I\hbox'). Otherwise just continue,
941
and I'll forget about whatever was undefined.
942

  
943
! Undefined control sequence.
944
l.250 ...ente open-source à semelhança do \texit
945
                                                  {make}, mas obviamente tê...
946
The control sequence at the end of the top line
947
of your error message was never \def'ed. If you have
948
misspelled it (e.g., `\hobx'), type `I' and the correct
949
spelling (e.g., `I\hbox'). Otherwise just continue,
950
and I'll forget about whatever was undefined.
951

  
952

  
953
Overfull \hbox (4.05978pt too wide) in paragraph at lines 252--253
954
[]\T1/cmr/m/n/10 Nao com-pila o código, mas sim gera os build-files de acordo c
955
om a plataforma
956
 []
957

  
958
! Undefined control sequence.
959
l.253 ...s multiplataforma, enquanto que no \texit
960
                                                  {make} teriamos de criar u...
961
The control sequence at the end of the top line
962
of your error message was never \def'ed. If you have
963
misspelled it (e.g., `\hobx'), type `I' and the correct
964
spelling (e.g., `I\hbox'). Otherwise just continue,
965
and I'll forget about whatever was undefined.
966

  
967
! Undefined control sequence.
968
<argument> Contras à utilizaçao do \texit 
969
                                            {CMake}
970
l.258 ...{Contras à utilizaçao do \texit{CMake}}
971
                                                  
972
The control sequence at the end of the top line
973
of your error message was never \def'ed. If you have
974
misspelled it (e.g., `\hobx'), type `I' and the correct
975
spelling (e.g., `I\hbox'). Otherwise just continue,
976
and I'll forget about whatever was undefined.
977

  
978
! Undefined control sequence.
979
<argument> ...fi Contras à utilizaçao do \texit 
980
                                                  {CMake}
981
l.258 ...{Contras à utilizaçao do \texit{CMake}}
982
                                                  
983
The control sequence at the end of the top line
984
of your error message was never \def'ed. If you have
985
misspelled it (e.g., `\hobx'), type `I' and the correct
986
spelling (e.g., `I\hbox'). Otherwise just continue,
987
and I'll forget about whatever was undefined.
988

  
989
! Undefined control sequence.
990
<argument> ...fi Contras à utilizaçao do \texit 
991
                                                  {CMake}}{\thepage }{\@curr...
992
l.258 ...{Contras à utilizaçao do \texit{CMake}}
993
                                                  
994
The control sequence at the end of the top line
995
of your error message was never \def'ed. If you have
996
misspelled it (e.g., `\hobx'), type `I' and the correct
997
spelling (e.g., `I\hbox'). Otherwise just continue,
998
and I'll forget about whatever was undefined.
999

  
1000
! Undefined control sequence.
1001
l.260 ...res dificuldades na utilizaçao do \texit
1002
                                                  {CMake} é o facto de ter ...
1003
The control sequence at the end of the top line
1004
of your error message was never \def'ed. If you have
1005
misspelled it (e.g., `\hobx'), type `I' and the correct
1006
spelling (e.g., `I\hbox'). Otherwise just continue,
1007
and I'll forget about whatever was undefined.
1008

  
1009
! Undefined control sequence.
1010
l.260 ...as ferramentas como por exemplo as \texit
1011
                                                  {AutoTools}. O facto do \t...
1012
The control sequence at the end of the top line
1013
of your error message was never \def'ed. If you have
1014
misspelled it (e.g., `\hobx'), type `I' and the correct
1015
spelling (e.g., `I\hbox'). Otherwise just continue,
1016
and I'll forget about whatever was undefined.
1017

  
1018
! Undefined control sequence.
1019
l.260 ...o as \texit{AutoTools}. O facto do \texit
1020
                                                  {CMake} não compilar mas ...
1021
The control sequence at the end of the top line
1022
of your error message was never \def'ed. If you have
1023
misspelled it (e.g., `\hobx'), type `I' and the correct
1024
spelling (e.g., `I\hbox'). Otherwise just continue,
1025
and I'll forget about whatever was undefined.
1026

  
1027
! Undefined control sequence.
1028
l.260 ... o sistema aonde trabalhamos tenho \texit
1029
                                                  {CMake} instalado.
1030
The control sequence at the end of the top line
1031
of your error message was never \def'ed. If you have
1032
misspelled it (e.g., `\hobx'), type `I' and the correct
1033
spelling (e.g., `I\hbox'). Otherwise just continue,
1034
and I'll forget about whatever was undefined.
1035

  
1036
<cmake.jpg, id=295, 663.47874pt x 343.2825pt>
1037
File: cmake.jpg Graphic file (type jpg)
1038
 <use cmake.jpg>
1039
Package pdftex.def Info: cmake.jpg used on input line 264.
1040
(pdftex.def)             Requested size: 331.73856pt x 171.64082pt.
1041

  
1042
! Undefined control sequence.
1043
<argument> ...orespaces Exemplo de código \texit 
1044
                                                  {CMake}}}{\thepage }{\@cur...
1045
l.265 \caption{Exemplo de código \texit{CMake}}
1046
                                                
1047
The control sequence at the end of the top line
1048
of your error message was never \def'ed. If you have
1049
misspelled it (e.g., `\hobx'), type `I' and the correct
1050
spelling (e.g., `I\hbox'). Otherwise just continue,
1051
and I'll forget about whatever was undefined.
1052

  
1053
! Undefined control sequence.
1054
<argument> ...{\relax }}Exemplo de código \texit 
1055
                                                  {CMake}\fi 
1056
l.265 \caption{Exemplo de código \texit{CMake}}
1057
                                                
1058
The control sequence at the end of the top line
1059
of your error message was never \def'ed. If you have
1060
misspelled it (e.g., `\hobx'), type `I' and the correct
1061
spelling (e.g., `I\hbox'). Otherwise just continue,
1062
and I'll forget about whatever was undefined.
1063

  
911 1064
[13
912 1065

  
913 1066
]
1067
! Missing $ inserted.
1068
<inserted text> 
1069
                $
1070
l.268 ...a o .jar usando o JVM. A variável CMAKE_
1071
                                                  JAVA_COMPILE_FLAGS pode se...
1072
I've inserted a begin-math/end-math symbol since I think
1073
you left one out. Proceed, with fingers crossed.
1074

  
1075
! Undefined control sequence.
1076
l.268 ...GS pode ser usada para especificar \texit
1077
                                                  {compile flags}.
1078
The control sequence at the end of the top line
1079
of your error message was never \def'ed. If you have
1080
misspelled it (e.g., `\hobx'), type `I' and the correct
1081
spelling (e.g., `I\hbox'). Otherwise just continue,
1082
and I'll forget about whatever was undefined.
1083

  
1084
! Missing $ inserted.
1085
<inserted text> 
1086
                $
1087
l.269 
1088
      
1089
I've inserted a begin-math/end-math symbol since I think
1090
you left one out. Proceed, with fingers crossed.
1091

  
1092

  
1093
Overfull \hbox (164.48244pt too wide) in paragraph at lines 268--269
1094
\T1/cmr/m/n/10 e-cuta o .jar us-ando o JVM. A var-iável CMAKE$[]\OML/cmm/m/it/1
1095
0 AVA[]OMPILE[]LAGSpodeserusadaparaespecificar[]:$ 
1096
 []
1097

  
1098
! Undefined control sequence.
1099
l.272 ... ao sistema em que está e gera os \texit
1100
                                                  {build-files} necessários...
1101
The control sequence at the end of the top line
1102
of your error message was never \def'ed. If you have
1103
misspelled it (e.g., `\hobx'), type `I' and the correct
1104
spelling (e.g., `I\hbox'). Otherwise just continue,
1105
and I'll forget about whatever was undefined.
1106

  
1107
[14 <./cmake.jpg>]
914 1108
Chapter 5.
915
[14
1109
[15
916 1110

  
917 1111
]
918 1112
Chapter 6.
919
[15
1113
[16
920 1114

  
921 1115
]
922
Chapter 7.
923 1116

  
924
LaTeX Warning: Empty bibliography on input line 277.
1117
LaTeX Warning: Empty bibliography on input line 297.
925 1118

  
926
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 279.
927
[16
1119
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 299.
1120
[17
928 1121

  
929 1122
]
930
Package atveryend Info: Empty hook `AfterLastShipout' on input line 279.
1123
Package atveryend Info: Empty hook `AfterLastShipout' on input line 299.
931 1124
 (./documento.aux)
932
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 279.
933
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 279.
934
Package rerunfilecheck Info: File `documento.out' has not changed.
935
(rerunfilecheck)             Checksum: C3D25713277B94BAAE150279EC02BA49;1989.
1125
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 299.
1126
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 299.
1127

  
1128

  
1129
Package rerunfilecheck Warning: File `documento.out' has changed.
1130
(rerunfilecheck)                Rerun to get outlines right
1131
(rerunfilecheck)                or use package `bookmark'.
1132

  
1133
Package rerunfilecheck Info: Checksums for `documento.out':
1134
(rerunfilecheck)             Before: 539F0876EE259110B2CB7F44A04AC4E3;2057
1135
(rerunfilecheck)             After:  0C8DE741AB9DBCE2B00F85A747BC86BF;1953.
1136

  
1137
LaTeX Warning: There were undefined references.
1138

  
1139

  
1140
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
1141

  
936 1142
Package logreq Info: Writing requests to 'documento.run.xml'.
937 1143
\openout1 = `documento.run.xml'.
938 1144

  
939 1145
 ) 
940 1146
Here is how much of TeX's memory you used:
941
 11886 strings out of 495028
942
 188855 string characters out of 6181497
943
 606544 words of memory out of 5000000
944
 14853 multiletter control sequences out of 15000+600000
1147
 11905 strings out of 495028
1148
 189050 string characters out of 6181497
1149
 606610 words of memory out of 5000000
1150
 14862 multiletter control sequences out of 15000+600000
945 1151
 19431 words of font info for 41 fonts, out of 8000000 for 9000
946 1152
 14 hyphenation exceptions out of 8191
947 1153
 44i,8n,35p,1591b,664s stack positions out of 5000i,500n,10000p,200000b,80000s
948
 </home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0700.600pk> </ho
949
me/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1440.600pk> </home/alej
950
andro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1000.600pk> </home/alejandro/.
951
texmf-var/fonts/pk/ljfour/jknappen/ec/ectt1000.600pk> </home/alejandro/.texmf-v
952
ar/fonts/pk/ljfour/jknappen/ec/ecbx1440.600pk> </home/alejandro/.texmf-var/font
953
s/pk/ljfour/jknappen/ec/ecbi2488.600pk> </home/alejandro/.texmf-var/fonts/pk/lj
954
four/jknappen/ec/ecbx2074.600pk> </home/alejandro/.texmf-var/fonts/pk/ljfour/jk
955
nappen/ec/ecti1000.600pk> </home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/
956
ec/ecbi1200.600pk> </home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx
957
1200.600pk> </home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000.60
958
0pk> </home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </
959
home/alejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk> </home/al
960
ejandro/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx2488.600pk> </home/alejandro
961
/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1728.600pk> </home/alejandro/.texmf
962
-var/fonts/pk/ljfour/jknappen/ec/ecrm1440.600pk> </home/alejandro/.texmf-var/fo
963
nts/pk/ljfour/jknappen/ec/ecrm2488.600pk>
964
Output written on documento.pdf (21 pages, 272981 bytes).
1154
pdfTeX warning (dest): name{chapter.8} has been referenced but does not exist
1155
, replaced by a fixed one
1156

  
1157
pdfTeX warning (dest): name{chapter.7} has been referenced but does not exist, 
1158
replaced by a fixed one
1159

  
1160
 </home/henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0700.600pk> </home/
1161
henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1440.600pk> </home/henrique
1162
/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1000.600pk> </home/henrique/.texmf-
1163
var/fonts/pk/ljfour/jknappen/ec/ectt1000.600pk> </home/henrique/.texmf-var/font
1164
s/pk/ljfour/jknappen/ec/ecbx1440.600pk> </home/henrique/.texmf-var/fonts/pk/ljf
1165
our/jknappen/ec/ecbi2488.600pk> </home/henrique/.texmf-var/fonts/pk/ljfour/jkna
1166
ppen/ec/ecbx2074.600pk> </home/henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/
1167
ecti1000.600pk> </home/henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1200
1168
.600pk> </home/henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1200.600pk> 
1169
</home/henrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000.600pk> </home/h
1170
enrique/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </home/henrique/
1171
.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk> </home/henrique/.texmf-v
1172
ar/fonts/pk/ljfour/jknappen/ec/ecbx2488.600pk> </home/henrique/.texmf-var/fonts
1173
/pk/ljfour/jknappen/ec/ecrm1728.600pk> </home/henrique/.texmf-var/fonts/pk/ljfo
1174
ur/jknappen/ec/ecrm1440.600pk> </home/henrique/.texmf-var/fonts/pk/ljfour/jknap
1175
pen/ec/ecrm2488.600pk></usr/share/texlive/texmf-dist/fonts/type1/public/amsfont
1176
s/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
1177
mmi7.pfb>
1178
Output written on documento.pdf (22 pages, 324401 bytes).
965 1179
PDF statistics:
966
 820 PDF objects out of 1000 (max. 8388607)
967
 349 compressed objects within 4 object streams
968
 75 named destinations out of 1000 (max. 500000)
969
 264 words of extra memory for PDF output out of 10000 (max. 10000000)
1180
 851 PDF objects out of 1000 (max. 8388607)
1181
 374 compressed objects within 4 object streams
1182
 83 named destinations out of 1000 (max. 500000)
1183
 277 words of extra memory for PDF output out of 10000 (max. 10000000)
970 1184

  
documento.lot
1
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax 
2
\defcounter {refsection}{0}\relax 
3
\addvspace {10\p@ }
4
\defcounter {refsection}{0}\relax 
5
\addvspace {10\p@ }
6
\defcounter {refsection}{0}\relax 
7
\addvspace {10\p@ }
8
\defcounter {refsection}{0}\relax 
9
\addvspace {10\p@ }
10
\defcounter {refsection}{0}\relax 
11
\addvspace {10\p@ }
12
\defcounter {refsection}{0}\relax 
13
\addvspace {10\p@ }
documento.out
23 23
\BOOKMARK [1][-]{section.4.1}{Apresenta\347\343o}{chapter.4}% 23
24 24
\BOOKMARK [2][-]{subsection.4.1.1}{O que \351?}{section.4.1}% 24
25 25
\BOOKMARK [1][-]{section.4.2}{Cmake vs GNU Make}{chapter.4}% 25
26
\BOOKMARK [2][-]{subsection.4.2.1}{Pr\363s e contras}{section.4.2}% 26
26
\BOOKMARK [2][-]{subsection.4.2.1}{Contras \340 utiliza\347ao do CMake}{section.4.2}% 26
27 27
\BOOKMARK [3][-]{subsubsection.4.2.1.1}{Exemplos}{subsection.4.2.1}% 27
28
\BOOKMARK [2][-]{subsection.4.2.2}{Conclus\343o - Cmake}{section.4.2}% 28
28
\BOOKMARK [2][-]{subsection.4.2.2}{Conclus\343o - CMake}{section.4.2}% 28
29 29
\BOOKMARK [0][-]{chapter.5}{Metodologia}{part.3}% 29
30 30
\BOOKMARK [0][-]{chapter.6}{Conclus\365es}{part.3}% 30
31
\BOOKMARK [0][-]{chapter.7}{Acr\363nimos}{part.3}% 31
documento.tex
25 25
\def\titulo{Ferramentas de automação}
26 26
\def\data{Entregue dia 29/11/2015}
27 27
\def\autores{Manuel Costa, Henrique Ferreira}
28
\def\autorescontactos{manuel.alejandro@ua.pt, riques@ua.pt}
28
\def\autorescontactos{manuel.alejandro@ua.pt, henriqueferreira@ua.pt}
29 29
\def\versao{v1.0}
30 30
\def\departamento{DETI}
31 31
\def\logotipo{UA.jpg}
......
99 99
Este trabalho surge no âmbito da Unidade Curricular \ac{LABI} do primeiro ano do \ac{miect}
100 100
Entre os temas disponíveis, optámos por este uma vez que iremos abordar, ainda este ano, estes conteúdos em outras unidades curriculares.
101 101

  
102
Este documento está dividido em três partes e 7 capítulos.
102
Este documento está dividido em quatro capítulos. Depois desta introdução, no \autoref{chap.descricao} será descrito o trabalho, no \autoref{chap.metodologia} é apresentada a metodologia seguida, no \autoref{chap.resultados} são apresentados os resultados obtidos, sendo estes discutidos no \autoref{chap.analise}. Finalmente, no \autoref{chap.conclusao} são apresentadas as conclusões do trabalho.
103 103

  
104 104
\part{GNU \textit{Autotools}}
105 105
\label{part.gnu}
......
243 243
\chapter{Cmake}  %Explicar quem é o pessoal do cmake
244 244
\section{Apresentação} %Pegar no cmake propriamente dito e por aí fora
245 245
\subsection{O que é?}
246

  
247
Outra alternativa às \texit{Apache Ant Tools} e o \textit{GNU Make}, é o \texit{CMake}, software open-source, que nasceu da necessidade de um sistema de compilaçao multiplataforma e o seu autor foi Bill Hoffman, da Kitware. O \texit{CMake} é usado em conjunto com a ferramente de compilação de cada sistema.
246 248
\section{Cmake vs GNU Make} % Comparar com enumerate
247
\subsection{Prós e contras}
249

  
250
Também é uma ferramente open-source à semelhança do \texit{make}, mas obviamente têm as suas diferenças:
251
\begin{enumerate}
252
\item Nao compila o código, mas sim gera os buildfiles de acordo com a plataforma aonde está a correr, por exemplo, Makefiles no UNIX.
253
\item É uma ferramente mais apropriada a projectos multiplataforma, enquanto que no \texit{make} teriamos de criar um Makefile por plataforma.
254
\item O CMake consegue lidar bem com hierarquias de directórios complexas e aplicaçoes que dependem de várias librarias.
255
\item Requer menos código para tarefas mais triviais.
256
\end{enumerate}
257

  
258
\subsection{Contras à utilizaçao do \texit{CMake}}
259

  
260
Uma das maiores dificuldades na utilizaçao do \texit{CMake} é o facto de ter a sua própria linguagem, não tão intuitiva como outras ferramentas como por exemplo as \texit{AutoTools}. O facto do \texit{CMake} não compilar mas sim gerar os builfiles também pode ser visto como uma desvantagem uma vez que continuamos a ter de executar o comando make para compilar o projecto. É necessário ainda que o sistema aonde trabalhamos tenho \texit{CMake} instalado.
261

  
248 262
\subsubsection{Exemplos} %Imagens exemplo a explicar a comparação feita antes
249
\subsection{Conclusão - Cmake} %Conclusão do CMake comparado com GNU
250
%
251
%
263
\begin{figure}[h]
264
\includegraphics[scale=0.5]{cmake.jpg}
265
\caption{Exemplo de código \texit{CMake}}
266
\end{figure}
267

  
268
O código compila o ficheiro HelloWorld.java num ficheiro HelloWord.jar e executa o .jar usando o JVM. A variável CMAKE_JAVA_COMPILE_FLAGS pode ser usada para especificar \texit{compile flags}.
269

  
270
\subsection{Conclusão - CMake} %Conclusão do CMake comparado com GNU
271

  
272
Podemos concluir então que, apesar de ter a sua própria linguagem, não muito intuitiva, o CMake é uma ferramenta de extrema utilidade se prentendemos que o nosso projecto seja multiplataforma uma vez que se adapta ao sistema em que está e gera os \texit{build-files} necessários à compilaçao do projecto de acordo com o sistema aonde estamos a trabalhar.
252 273
%
253 274
\chapter{Metodologia}
254 275
\label{chap.metodologia}
......
257 278

  
258 279
\chapter{Conclusões}
259 280
\label{chap.conclusao}
260
A área de automação tem vindo a evoluir graças às ferramenta serem, em grande parte, open-source. Como cada programador tem uma visão e uma experiência diferente têm surgido várias opções que,dependendo de cada projecto,são mais adequadas a cada um deles.
261
No nosso caso, foi possível comparar três ferramentas de automação: GNU Make, Ant Tools e Cmake mas existem muitas mais e cada vez mais vão aparecendo, na tentativa de melhorar a automação para diferentes projetos.
281
Apresenta conclusões
262 282

  
263 283
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
264
\chapter{Acrónimos}
284
\chapter*{Acrónimos}
265 285
\begin{acronym}
266 286
\acro{ua}[UA]{Universidade de Aveiro}
267 287
\acro{miect}[MIECT]{Mestrado Integrado em Engenharia de Computadores e Telemática}
documento.toc
50 50
\defcounter {refsection}{0}\relax 
51 51
\contentsline {section}{\numberline {4.2}Cmake vs GNU Make}{13}{section.4.2}
52 52
\defcounter {refsection}{0}\relax 
53
\contentsline {subsection}{\numberline {4.2.1}Pr\IeC {\'o}s e contras}{13}{subsection.4.2.1}
53
\contentsline {subsection}{\numberline {4.2.1}Contras \IeC {\`a} utiliza\IeC {\c c}ao do {CMake}}{13}{subsection.4.2.1}
54 54
\defcounter {refsection}{0}\relax 
55
\contentsline {subsubsection}{\numberline {4.2.1.1}Exemplos}{13}{subsubsection.4.2.1.1}
55
\contentsline {subsubsection}{\numberline {4.2.1.1}Exemplos}{14}{subsubsection.4.2.1.1}
56 56
\defcounter {refsection}{0}\relax 
57
\contentsline {subsection}{\numberline {4.2.2}Conclus\IeC {\~a}o - Cmake}{13}{subsection.4.2.2}
57
\contentsline {subsection}{\numberline {4.2.2}Conclus\IeC {\~a}o - CMake}{14}{subsection.4.2.2}
58 58
\defcounter {refsection}{0}\relax 
59
\contentsline {chapter}{\numberline {5}Metodologia}{14}{chapter.5}
59
\contentsline {chapter}{\numberline {5}Metodologia}{15}{chapter.5}
60 60
\defcounter {refsection}{0}\relax 
61
\contentsline {chapter}{\numberline {6}Conclus\IeC {\~o}es}{15}{chapter.6}
62
\defcounter {refsection}{0}\relax 
63
\contentsline {chapter}{\numberline {7}Acr\IeC {\'o}nimos}{16}{chapter.7}
61
\contentsline {chapter}{\numberline {6}Conclus\IeC {\~o}es}{16}{chapter.6}

Also available in: Unified diff