Closed Bug 753939 Opened 13 years ago Closed 13 years ago

Add logic so makeutils.mk can autoload library makefiles on demand.

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla15

People

(Reporter: joey, Assigned: joey)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

+++ This bug was initially created as a clone of Bug #748470 +++ Split the dependency patch for 748470 into smaller pieces. Separate out makeutils.mk edits setup to load autotargets.mk and unit test for the edits into a separate patch.
Assignee: nobody → joey
Summary: mobile/android/base: dependency builds → Add logic so makeutils.mk can autoload library makefiles on demand.
Comment on attachment 622874 [details] [diff] [review] makeutils.mk .mk loading logic with unit tests makeutils.mk logic and unit tests from bug 748470 makeutils.mk modified to act as a front end loader for other library makefiles. # Include autotargets.mk to define mkdir-deps() early: USE_AUTOTARGETS_MK = 1 include $(topsrcdir)/config/makefiles/makeutils.mk Unit tests setup to verify loading. Also compile time unit test code moved out of Makefile.in and into sub-makefiles so the main makefile will be easier to read. Timestamp dependencies added so check tests will only run when a makefile or unit test is modified. mkdir_deps: filter the pattern '//' from strings. Very easy to create using: $(call mkdir_deps,$(dir $(path))) Also fixed a GARBAGE/clean rule. GARBAGE_DIRS should be assigned GENERATED_DIRS not the timestamp files contained within them.
Attachment #622874 - Flags: review?(ted.mielczarek)
code was tested before but another try job is in the pipeline for these isolated edits.
Blocks: 751167
Blocks: 748470
Attachment #622874 - Flags: review?(ted.mielczarek) → review+
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla15
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: