1 |
# Standard things |
2 |
sp := $(sp).x |
3 |
dirstack_$(sp) := $(d) |
4 |
d := $(dir) |
5 |
|
6 |
# Subdirectories. Directory-specific rules are optional here. The |
7 |
# order NOT matter. |
8 |
dir := $(d)/astro |
9 |
-include $(SRCDIR)/$(dir)/Rules.mk |
10 |
dir := $(d)/dr |
11 |
-include $(SRCDIR)/$(dir)/Rules.mk |
12 |
dir := $(d)/dsputil |
13 |
-include $(SRCDIR)/$(dir)/Rules.mk |
14 |
dir := $(d)/gapfiller |
15 |
-include $(SRCDIR)/$(dir)/Rules.mk |
16 |
dir := $(d)/stats |
17 |
-include $(SRCDIR)/$(dir)/Rules.mk |
18 |
|
19 |
ifeq ($(COMPILER), icc) |
20 |
ifneq ($(JSOC_MACHINE), linux_ia32) |
21 |
# It looks like our 32-bit machines do not have recent versions of icc and mkl |
22 |
# so don't build on 32-bit machines. Also, don't trust gcc to build the code |
23 |
# that links to mkl. |
24 |
dir := $(d)/interpolate |
25 |
-include $(SRCDIR)/$(dir)/Rules.mk |
26 |
endif |
27 |
endif |
28 |
|
29 |
# Standard things |
30 |
d := $(dirstack_$(sp)) |
31 |
sp := $(basename $(sp)) |
32 |
|