Skip to content

Comments

gitignore-fil som ignorerar alla kataloger som heter build#4

Open
tojo0084 wants to merge 1 commit intomasterfrom
pull_request_gitignore
Open

gitignore-fil som ignorerar alla kataloger som heter build#4
tojo0084 wants to merge 1 commit intomasterfrom
pull_request_gitignore

Conversation

@tojo0084
Copy link
Owner

Ska vi komma överens om en gemensam struktur för kataloger med genererade binära filer?

Själv har jag f.n. använt tre under-kataloger enligt nedan, men det kan jag ändra om ni vill ha något annat:

  • lib/[biblioteks-filen som ska skapas]
  • build/[exekverbara filer, t.ex. ett test-program som jag ska använda för att visa att mitt bibliotek fungerar]
  • build/obj/[objekt-filer som bara används vid länkningen]

Jag har lagt in följande rader i gitignore för att undvika filerna som produceras av min makefil:
libcomponent/build/
libcomponent/lib/

Dock är det nog f.n. inte nödvändigt att ha med lib-katalogen eftersom gitignore innehåller följande rader:
*.a
*.so
(när jag skapade projektet valde jag att generera en gitignore för c-kod och då kom ovanstående rader med)

När det gäller build-katalogen så har jag f.n. valt att låta min makefil skapa ett program undan filändelse.

Ett alternativ är att ändra makefilen så att programmet skapar en filändelse med .exe eftersom *.exe redan finns med i gitignore.

Ett annat alternativ är förstås att jag skapar en egen gitignore som Marcus har gjort men i en sådan egen fil bör man bara lägga in saker som är specifika, men jag tycker alltså inte att stukturen för genererade filer bör vara specifika utan den bör vi komma överens om.

Ska vi använda en gemensam filändelse för exekverbara program?

@tojo0084 tojo0084 requested review from agnon and lulu0011 April 29, 2017 20:27
@agnon
Copy link
Collaborator

agnon commented Apr 30, 2017

Personligen är jag nog mer för att kanske ha som vi sa från början src/ och tests/ i resp. bibliotek. Sedan de filer som genereras kan väl ligga i roten. Men om man vill ha en egen struktur är väl det ok. Men jag har inget emot att lägga i so-filen i lib eller så heller :)

Kutym är ju att program ej har någon filändelse i linux. Vackert, men om ni hellre kör med nån filändelse är jag inte den som är den :) Men jag förespråkar att inte ha någon. Suffix kanske, typ som *_tests. En finurlig grej är ju att i .gitignore vända på steken och ignorera allt och speca det man vill ha istället...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants