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 |
dir := $(d)/egsehmicomp |
19 |
-include $(SRCDIR)/$(dir)/Rules.mk |
20 |
dir := $(d)/imrotate |
21 |
-include $(SRCDIR)/$(dir)/Rules.mk |
22 |
dir := $(d)/limbcompute_aia |
23 |
-include $(SRCDIR)/$(dir)/Rules.mk |
24 |
dir := $(d)/projection |
25 |
-include $(SRCDIR)/$(dir)/Rules.mk |
26 |
|
27 |
|
28 |
ifeq ($(COMPILER), icc) |
29 |
ifneq ($(JSOC_MACHINE), linux_ia32) |
30 |
# It looks like our 32-bit machines do not have recent versions of icc and mkl |
31 |
# so don't build on 32-bit machines. Also, don't trust gcc to build the code |
32 |
# that links to mkl. |
33 |
dir := $(d)/interpolate |
34 |
-include $(SRCDIR)/$(dir)/Rules.mk |
35 |
endif |
36 |
endif |
37 |
|
38 |
# Standard things |
39 |
d := $(dirstack_$(sp)) |
40 |
sp := $(basename $(sp)) |
41 |
|