equal
deleted
inserted
replaced
|
1 # Makefile at top of application tree |
|
2 TOP = . |
|
3 include $(TOP)/configure/CONFIG |
|
4 |
|
5 # Directories to build, any order |
|
6 DIRS += configure |
|
7 DIRS += $(wildcard *Sup) |
|
8 DIRS += $(wildcard *App) |
|
9 DIRS += $(wildcard *Top) |
|
10 DIRS += $(wildcard iocBoot) |
|
11 |
|
12 # The build order is controlled by these dependency rules: |
|
13 |
|
14 # All dirs except configure depend on configure |
|
15 $(foreach dir, $(filter-out configure, $(DIRS)), \ |
|
16 $(eval $(dir)_DEPEND_DIRS += configure)) |
|
17 |
|
18 # Any *App dirs depend on all *Sup dirs |
|
19 $(foreach dir, $(filter %App, $(DIRS)), \ |
|
20 $(eval $(dir)_DEPEND_DIRS += $(filter %Sup, $(DIRS)))) |
|
21 |
|
22 # Any *Top dirs depend on all *Sup and *App dirs |
|
23 $(foreach dir, $(filter %Top, $(DIRS)), \ |
|
24 $(eval $(dir)_DEPEND_DIRS += $(filter %Sup %App, $(DIRS)))) |
|
25 |
|
26 # iocBoot depends on all *App dirs |
|
27 iocBoot_DEPEND_DIRS += $(filter %App,$(DIRS)) |
|
28 |
|
29 # Add any additional dependency rules here: |
|
30 |
|
31 include $(TOP)/configure/RULES_TOP |