(file) Return to Rules.mk.template CVS log (file) (dir) Up to [Development] / JSOC / build

 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 arta  1.1 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 arta  1.1 
44           -include	$(DEP_$(d))
45           
46           d		:= $(dirstack_$(sp))
47           sp		:= $(basename $(sp))
48           

Karen Tian
Powered by
ViewCVS 0.9.4