<div dir="ltr">Salut,<div><br></div><div>Am incercat sa fac tema portabila. Am creat wrappere peste functiile de sistem si am acelasi cod in vmsim.c.</div><div>Diferenta intre cele doua sisteme de operare este folosirea fisierului wrapper_lin.c, respectiv wrapper_win.c (din Makefile selectez doar un singur fisier care va fi compilat).</div><div><br></div><div>Am cateva nelamurari.</div><div><br></div><div>1. Pentru a se considera o implementare portabila mai este necesar sa fac ceva? (Ex. sa reunesc cele doua fisiere in wrapper.c. Am considerat ca este mai bine sa am doua fisiere mai mici, decat sa am unul foarte mare.)</div><div><br></div><div>2. Deoarece compilatoarele sunt diferite (gcc vs cl), dar si sistemele de make (make vs nmake), am doua fisiere Makefile (Makefile.lin si Makefile.win - fiecare foloseste un singur fisier wrapper-???.c).<br></div><div>Pentru a decide ce Makefile trebuie sa folosesc in functie de SO, am folosit o solutie de pe stackoverflow[1] - am creat fisierul Makefile.</div><div>Se putea obtine o solutie de compilare mai buna? </div><div><br></div><div><div>3. Momentan in arhiva bag toate fisierele (surse, 1xREADME, 3xMakefile). Cu aceeasi arhiva trec testele pe vmchecker pe ambele sisteme.</div><div>Este ok daca las arhiva asa cum este? (sa nu impart in doua arhive, sa nu fac 2 README-uri :D).</div></div><div><br></div><div>P.S. Atasez link-ul de pe GitLab[2] pentru a putea arunca o privire peste cod, daca este cazul.</div><div><br></div><div>Cu bine,</div><div>Darius</div><div><br></div><div>[1] <a href="http://stackoverflow.com/questions/8270391/use-the-same-makefile-for-make-linux-and-nmakewindows/30906085#30906085">http://stackoverflow.com/questions/8270391/use-the-same-makefile-for-make-linux-and-nmakewindows/30906085#30906085</a><br></div><div><br></div><div>[2] <a href="https://gitlab.cs.pub.ro/darius.neatu1995/SO">https://gitlab.cs.pub.ro/darius.neatu1995/SO</a></div><div><br></div></div>