ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/build/Rules.mk.template
Revision: 1.1.1.1 (vendor branch)
Committed: Tue Oct 2 00:12:21 2007 UTC (15 years, 11 months ago) by arta
Branch: MAIN, Vtag
CVS Tags: Ver_6-0, Ver_6-1, Ver_6-2, Ver_6-3, Ver_6-4, Ver_5-6, Ver_LATEST, NetDRMS_Ver_8-12, NewTree01_cp05_JSOC, Ver_9-41, Ver_DRMSLATEST, NetDRMS_Ver_2-0b, NetDRMS_Ver_2-0a, Ver_9-5, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, NetDRMS_Ver_1-1, NetDRMS_Ver_1-0, NetDRMS_Ver_2-2, NetDRMS_Ver_2-3, NetDRMS_Ver_2-0, NetDRMS_Ver_2-1, NetDRMS_Ver_2-6, NetDRMS_Ver_2-7, NetDRMS_Ver_2-4, NetDRMS_Ver_2-5, NewTree01_cp03_JSOC, NetDRMS_Ver_LATEST, NetDRMS_Ver_8-8, NetDRMS_Ver_8-10, NetDRMS_Ver_8-11, NetDRMS_Ver_8-4, NetDRMS_Ver_8-5, NetDRMS_Ver_8-6, NetDRMS_Ver_8-7, NetDRMS_Ver_8-0, NetDRMS_Ver_8-1, NetDRMS_Ver_8-2, NetDRMS_Ver_8-3, NewTree01_cp08_JSOC, NewTree01_cp01_JSOC, Ver_4-6, Ver_4-7, Ver_4-4, Ver_4-5, Ver_4-2, Ver_4-3, Ver_4-0, Ver_4-1, NewTree01_cp02_JSOC, Ver_8-8, NetDRMS_Ver_2-0b1, Ver_8-2, Ver_8-3, Ver_8-0, Ver_8-1, Ver_8-6, Ver_8-7, Ver_8-4, Ver_8-5, Ver_5-3, Ver_5-2, Ver_5-1, Ver_5-0, Ver_5-7, Ver_7-0, Ver_5-5, Ver_5-9, Ver_5-8, Ver_8-10, Ver_8-11, Ver_8-12, NetDRMS_Ver_6-4, NetDRMS_Ver_0-7, NetDRMS_Ver_6-2, NetDRMS_Ver_6-3, NetDRMS_Ver_6-0, NetDRMS_Ver_6-1, NetDRMS_Ver_0-8, NetDRMS_Ver_0-9, Ver_5-14, Ver_5-13, Ver_5-12, Ver_5-11, Ver_5-10, NetDRMS_Ver_2-0a2, NetDRMS_Ver_2-0a1, NewTree01_cp07_JSOC, NetDRMS_Ver_9-9, NewTree01_cp04_JSOC, NetDRMS_Ver_9-41, NetDRMS_Ver_9-1, NetDRMS_Ver_9-0, NetDRMS_Ver_9-3, NetDRMS_Ver_9-2, NetDRMS_Ver_9-5, NetDRMS_Ver_9-4, NewTree01_cp06_JSOC, Ver_7-1, NewTree01_cp09_JSOC, NetDRMS_Ver_7-1, NetDRMS_Ver_7-0, HEAD
Changes since 1.1: +0 -0 lines
Log Message:
First new, reorganized JSOC tree

File Contents

# User Rev Content
1 arta 1.1 # Standard things
2    
3     sp := $(sp).x
4     dirstack_$(sp) := $(d)
5     d := $(dir)
6    
7    
8     # Subdirectories, in random order
9    
10     dir := $(d)/subdir
11     include $(SRCDIR)/$(dir)/Rules.mk
12    
13     # Local variables
14    
15     OBJ_$(d) := $(addprefix $(d)/, example1.o)
16    
17     CEXE_$(d) := $(addprefix $(d)/, example2)
18     CEXE := $(CEXE) $(CEXE_$(d))
19    
20     DEP_$(d) := $(OBJ_$(d):%=%.d) $(CEXE_$(d):%=%.o.d)
21    
22     CLEAN := $(CLEAN) \
23     $(OBJ_$(d)) \
24     $(CEXE_$(d):%=%.o) $(CEXE_$(d)) \
25     $(DEP_$(d))
26    
27     #TGT_BIN := $(TGT_BIN) $(CEXE_$(d))
28     #TGT_LIB := $(TGT_LIB)
29    
30     S_$(d) := $(notdir $(CEXE_$(d)))
31    
32     # Local rules
33    
34     $(OBJ_$(d)): $(SRCDIR)/$(d)/Rules.mk
35     $(CEXE_$(d):%=%.o): $(SRCDIR)/$(d)/Rules.mk
36    
37     # Shortcuts
38    
39     .PHONY: $(S_$(d))
40     $(S_$(d)): %: $(d)/%
41    
42     # Standard things
43    
44     -include $(DEP_$(d))
45    
46     d := $(dirstack_$(sp))
47     sp := $(basename $(sp))
48