ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/util/apps/Rules.mk
Revision: 1.30
Committed: Fri Jul 7 21:22:55 2017 UTC (6 years, 2 months ago) by phil
Branch: MAIN
CVS Tags: Ver_9-1, Ver_LATEST, Ver_9-3, Ver_9-41, Ver_9-2, Ver_9-5, Ver_9-4
Changes since 1.29: +1 -1 lines
Log Message:
Add set_gaps_missing

File Contents

# Content
1 # Standard things
2 sp := $(sp).x
3 dirstack_$(sp) := $(d)
4 d := $(dir)
5
6 # Local variables
7 MODEXE_$(d) := $(addprefix $(d)/, arithtool rebin2 ingest_from_fits hg_patch render_image index_convert hmi_limbdark drms2hdir pfss_backup jsoc_resize jsoc_rebin im_patch hmi_fixCROTA2 aia_fixCROTA2 export_as_maproj hmib2ptr jsoc_getJP2images set_gaps_missing)
8
9 NONDEFAULTEXE_$(d) := $(addprefix $(d)/, store_lmbackup_v2)
10
11 MODEXE := $(MODEXE) $(MODEXE_$(d)) $(NONDEFAULTEXE_$(d))
12
13 MODEXE_SOCK_$(d):= $(MODEXE_$(d):%=%_sock)
14 MODEXE_SOCK := $(MODEXE_SOCK) $(MODEXE_SOCK_$(d))
15
16 CEXE_$(d) := $(d)/time_convert
17 CEXE := $(CEXE) $(CEXE_$(d))
18
19 SRCOBJ_$(d) := $(addprefix $(d)/src/, heliographic_coords.o)
20
21 EXE_$(d) := $(MODEXE_$(d)) $(CEXE_$(d))
22 OBJ_$(d) := $(EXE_$(d):%=%.o) $(NONDEFAULTEXE_$(d):%=%.o)
23 DEP_$(d) := $(OBJ_$(d):%=%.d)
24 CLEAN := $(CLEAN) \
25 $(OBJ_$(d)) \
26 $(EXE_$(d)) \
27 $(MODEXE_SOCK_$(d)) \
28 $(NONDEFAULTEXE_$(d)) \
29 $(DEP_$(d)) \
30 $(SRCOBJ_$(d))
31
32
33 TGT_BIN := $(TGT_BIN) $(EXE_$(d)) $(MODEXE_SOCK_$(d))
34
35 S_$(d) := $(notdir $(EXE_$(d)) $(MODEXE_SOCK_$(d)) $(NONDEFAULTEXE_$(d)))
36
37 # Local rules
38 $(OBJ_$(d)): $(SRCDIR)/$(d)/Rules.mk
39 $(OBJ_$(d)): CF_TGT := $(CF_TGT) -DCDIR="\"$(SRCDIR)/$(d)\"" -I$(SRCDIR)/$(d)/../../libs/imrotate/ -I$(SRCDIR)/$(d)/../../libs/astro -I$(SRCDIR)/$(d)/../../libs/stats
40 $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): LL_TGT := $(LL_TGT) -lpng
41
42 $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): $(LIBASTRO) $(LIBSTATS) $(LIBIMROTATE)
43
44 # Shortcuts
45 .PHONY: $(S_$(d))
46 $(S_$(d)): %: $(d)/%
47
48 # Standard things
49 -include $(DEP_$(d))
50
51 d := $(dirstack_$(sp))
52 sp := $(basename $(sp))