Opened 5 years ago
Closed 5 years ago
#91 closed feature (fixed)
Make (install) enhancements
Reported by: | Lukáš Zaoral | Owned by: | Vladimír Štill |
---|---|---|---|
Priority: | minor | Milestone: | 4.3 |
Component: | other | Keywords: | |
Cc: | kdudka@…, jamartis@…, lzaoral@… |
Description
Hello,
thank you for fixing the make install
procedure in #73! I have got a few small downstream changes whose incorporation would make the Divine building/installation process a bit more faster and straightforward:
- Divine builds all possible LLVM targets by default, but never uses anything else than X86. Other redundant targets can be skipped by adding the following line to the corresponding
CMakeLists.txt
file.
set( LLVM_TARGETS_TO_BUILD "X86" CACHE STRING "" )
- By default only
divine
itself is installed. Automatically installing other tools likedivcc
,dioscc
, etc. would make the install process easier.
- The
divine-sim
target is not build with thePOSITION_INDEPENTENT_CODE ON
property while other divine targets are.
Thank you.
Change History (2)
comment:1 Changed 5 years ago by
Owner: | changed from mornfall to Vladimír Štill |
---|---|
Status: | new → accepted |
comment:2 Changed 5 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
It seems both sim PIC and dioscc/divcc install should be fixed in current next. If you need any changes related to making packages smaller, please enter a new issue.
Note: See
TracTickets for help on using
tickets.
We will look into PIC & installation of divcc/dioscc. As for the targets, I believe we had a discussion about it once and decided against limiting it but I don't remember why (technically, DIVINE should work for example on ARMv8/AArch64 with no problem, but noone ever tried).