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

File: [Development] / JSOC / build / Rules.mk.template (download)
Revision: 1.1, Mon Oct 1 23:12:21 2007 UTC (15 years, 5 months ago) by arta
Branch point for: MAIN
Initial revision

# Standard things

sp 		:= $(sp).x
dirstack_$(sp)	:= $(d)
d		:= $(dir)


# Subdirectories, in random order

dir	:= $(d)/subdir
include		$(SRCDIR)/$(dir)/Rules.mk

# Local variables

OBJ_$(d)	:= $(addprefix $(d)/, example1.o)

CEXE_$(d)	:= $(addprefix $(d)/, example2)
CEXE  		:= $(CEXE) $(CEXE_$(d))

DEP_$(d)	:= $(OBJ_$(d):%=%.d) $(CEXE_$(d):%=%.o.d) 

CLEAN		:= $(CLEAN) \
		   $(OBJ_$(d)) \
		   $(CEXE_$(d):%=%.o) $(CEXE_$(d)) \
		   $(DEP_$(d)) 

#TGT_BIN	:= $(TGT_BIN) $(CEXE_$(d))
#TGT_LIB 	:= $(TGT_LIB)

S_$(d)		:= $(notdir $(CEXE_$(d)))

# Local rules

$(OBJ_$(d)):   $(SRCDIR)/$(d)/Rules.mk
$(CEXE_$(d):%=%.o):	$(SRCDIR)/$(d)/Rules.mk

# Shortcuts

.PHONY:	$(S_$(d))
$(S_$(d)):	%:	$(d)/%

# Standard things

-include	$(DEP_$(d))

d		:= $(dirstack_$(sp))
sp		:= $(basename $(sp))


Karen Tian
Powered by
ViewCVS 0.9.4