Har forsøkt å rydde opp i CMake-driten. Har prøvd å gjere ting enklare. Kan du sjekke om dette fungerar for deg?
Slett gamle punc/build og interaction/build mapper.
Aktiver eventuelle conda-environments. Må ha Doxygen.
punc/build.sh skal bygge PUNC++ i mappa punc/build og legge en lokal installasjon i punc/install. Dvs. at vi kan ha fleire lokale installasjonar samtidig, f.eks. ein som vi kjøyrer simuleringar på, og ein som vi brukar til utvikling. For å installere system-wide kan punc/install.sh brukast, men dette skal ikkje være nødvendig.
interaction/build.sh skal bygge interaction i interaction/build. I motsetning til den gamle løysinga så er ingen paths hardkoda. Dette var litt vanskelig med lokal PUNC og med at den ville bruke Boost frå system-wide og ikkje frå Anaconda. No leitar den etter lokal PUNC på angitt sted, men dersom den ikkje finst, vil den også være i stand til å bruke system-wide PUNC. Den leitar etter Boost først i ~/.conda/envs før den leitar system-wide. Å bruke feil Boost will føre til undefined reference, ABI mismatch eller liknande. Det er dette steget eg er mest nysjerrig på om fungerar.
Har forsøkt å rydde opp i CMake-driten. Har prøvd å gjere ting enklare. Kan du sjekke om dette fungerar for deg?