ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/util/apps/Rules.mk
Revision: 1.23
Committed: Fri Jul 17 20:39:25 2015 UTC (8 years, 2 months ago) by phil
Branch: MAIN
CVS Tags: Ver_8-10
Changes since 1.22: +1 -1 lines
Log Message:
Add export_as_maproj

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)
8 MODEXE := $(MODEXE) $(MODEXE_$(d))
9
10 MODEXE_SOCK_$(d):= $(MODEXE_$(d):%=%_sock)
11 MODEXE_SOCK := $(MODEXE_SOCK) $(MODEXE_SOCK_$(d))
12
13 CEXE_$(d) := $(d)/time_convert
14 CEXE := $(CEXE) $(CEXE_$(d))
15
16 SRCOBJ_$(d) := $(addprefix $(d)/src/, heliographic_coords.o)
17
18 EXE_$(d) := $(MODEXE_$(d)) $(CEXE_$(d))
19 OBJ_$(d) := $(EXE_$(d):%=%.o)
20 DEP_$(d) := $(OBJ_$(d):%=%.d)
21 CLEAN := $(CLEAN) \
22 $(OBJ_$(d)) \
23 $(EXE_$(d)) \
24 $(MODEXE_SOCK_$(d)) \
25 $(DEP_$(d)) \
26 $(SRCOBJ_$(d))
27
28
29 TGT_BIN := $(TGT_BIN) $(EXE_$(d)) $(MODEXE_SOCK_$(d))
30
31 S_$(d) := $(notdir $(EXE_$(d)) $(MODEXE_SOCK_$(d)))
32
33 # Local rules
34 $(OBJ_$(d)): $(SRCDIR)/$(d)/Rules.mk
35 $(OBJ_$(d)): CF_TGT := $(CF_TGT) -DCDIR="\"$(SRCDIR)/$(d)\"" -I$(SRCDIR)/$(d)/../../libs/imrotate/ -I$(SRCDIR)/$(d)/../../libs/astro -I$(SRCDIR)/$(d)/../../libs/stats
36 $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): LL_TGT := $(LL_TGT) -lpng
37
38 $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): $(LIBASTRO) $(LIBSTATS) $(LIBIMROTATE)
39
40 # Shortcuts
41 .PHONY: $(S_$(d))
42 $(S_$(d)): %: $(d)/%
43
44 # Standard things
45 -include $(DEP_$(d))
46
47 d := $(dirstack_$(sp))
48 sp := $(basename $(sp))