Closed Bug 1138824 Opened 9 years ago Closed 9 years ago

Avoid installing import libraries in $(DIST)/lib

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(firefox39 fixed)

RESOLVED FIXED
mozilla39
Tracking Status
firefox39 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(3 files)

Apart from nspr and nss, which use old rules that do use $(DIST)/lib, our build system is now using in-obj-tree libraries directly when linking. We thus don't need the libraries under $(DIST)/lib anymore.
Attachment #8571830 - Flags: review?(gps)
The recursivemake backend sets IMPORT_LIBRARY to the same value as
SHARED_LIBRARY on non-Windows platforms, so we can simply use
IMPORT_LIBRARY everywhere.

This is not required per se because this part of the makefile is going to be removed in part 3, but it makes a hunk of part 3 clearer.
Attachment #8571832 - Flags: review?(gps)
However, still keep copying nss there, because its build system needs it to link
programs such as certutil.
Attachment #8571833 - Flags: review?(gps)
Attachment #8571830 - Flags: review?(gps) → review+
Attachment #8571832 - Flags: review?(gps) → review+
Attachment #8571833 - Flags: review?(gps) → review+
Depends on: 1165442
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.