![]() ![]() |
![]() |
File: [Development] / JSOC / proj / lev1_aia / apps / Rules.mk
(download)
Revision: 1.2, Tue Feb 21 16:41:39 2012 UTC (11 years, 3 months ago) by arta Branch: MAIN CVS Tags: Ver_LATEST, Ver_9-5, Ver_9-41, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, Ver_8-8, Ver_8-7, Ver_8-6, Ver_8-5, Ver_8-4, Ver_8-3, Ver_8-2, Ver_8-12, Ver_8-11, Ver_8-10, Ver_8-1, Ver_8-0, Ver_7-1, Ver_7-0, Ver_6-4, Ver_6-3, Ver_6-2, HEAD Changes since 1.1: +2 -0 lines Put aia_slot into the default make set of binaries. |
# Standard things sp := $(sp).x dirstack_$(sp) := $(d) d := $(dir) # Local variables # NOTE: Add the base of the module's filename below (next to aia_slot) MODEXE_$(d) := $(addprefix $(d)/, aia_slot) MODEXE := $(MODEXE) $(MODEXE_$(d)) MODEXE_SOCK_$(d):= $(MODEXE_$(d):%=%_sock) MODEXE_SOCK := $(MODEXE_SOCK) $(MODEXE_SOCK_$(d)) EXE_$(d) := $(MODEXE_$(d)) OBJ_$(d) := $(EXE_$(d):%=%.o) DEP_$(d) := $(OBJ_$(d):%=%.d) CLEAN := $(CLEAN) \ $(OBJ_$(d)) \ $(EXE_$(d)) \ $(MODEXE_SOCK_$(d))\ $(DEP_$(d)) TGT_BIN := $(TGT_BIN) $(EXE_$(d)) $(MODEXE_SOCK_$(d)) S_$(d) := $(notdir $(EXE_$(d)) $(MODEXE_SOCK_$(d))) # Local rules $(OBJ_$(d)): $(SRCDIR)/$(d)/Rules.mk $(OBJ_$(d)): CF_TGT := $(CF_TGT) -DCDIR="\"$(SRCDIR)/$(d)\"" # NOTE: Add dependent libraries with the -I compiler flag, and make the module depend # on that library # $(OBJ_$(d)): CF_TGT := -I$(SRCDIR)/$(d)/../../libs/somelib # $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): $(LIBSOMELIB) # 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 |