ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/myproj/apps/Rules.mk
Revision: 1.15
Committed: Fri Feb 19 21:16:39 2016 UTC (7 years, 7 months ago) by arta
Branch: MAIN
CVS Tags: Ver_LATEST, NetDRMS_Ver_8-12, Ver_9-41, Ver_9-5, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, NetDRMS_Ver_LATEST, NetDRMS_Ver_8-11, Ver_8-11, Ver_8-12, 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, HEAD
Changes since 1.14: +10 -13 lines
Log Message:
Revert accidental check-in.

File Contents

# User Rev Content
1 arta 1.7 # Standard things
2     sp := $(sp).x
3     dirstack_$(sp) := $(d)
4     d := $(dir)
5    
6     # Local variables
7     # NOTE: Add the base of the module's filename below (next to mymod)
8 arta 1.15 MODEXE_$(d) := $(addprefix $(d)/, mymod)
9     MODEXE := $(MODEXE) $(MODEXE_$(d))
10 arta 1.7
11 arta 1.15 MODEXE_SOCK_$(d):= $(MODEXE_$(d):%=%_sock)
12     MODEXE_SOCK := $(MODEXE_SOCK) $(MODEXE_SOCK_$(d))
13 arta 1.7
14 arta 1.15 EXE_$(d) := $(MODEXE_$(d))
15     OBJ_$(d) := $(EXE_$(d):%=%.o)
16 arta 1.7 DEP_$(d) := $(OBJ_$(d):%=%.d)
17     CLEAN := $(CLEAN) \
18 arta 1.15 $(OBJ_$(d)) \
19     $(EXE_$(d)) \
20     $(MODEXE_SOCK_$(d))\
21 arta 1.7 $(DEP_$(d))
22    
23 arta 1.15 S_$(d) := $(notdir $(EXE_$(d)) $(MODEXE_SOCK_$(d)))
24 arta 1.7
25     # Local rules
26     $(OBJ_$(d)): $(SRCDIR)/$(d)/Rules.mk
27     $(OBJ_$(d)): CF_TGT := $(CF_TGT) -DCDIR="\"$(SRCDIR)/$(d)\""
28    
29     # NOTE: Add dependent libraries with the -I compiler flag, and make the module depend
30     # on that library
31     # $(OBJ_$(d)): CF_TGT := -I$(SRCDIR)/$(d)/../../libs/somelib
32     # $(MODEXE_$(d)) $(MODEXE_SOCK_$(d)): $(LIBSOMELIB)
33    
34     # Shortcuts
35     .PHONY: $(S_$(d))
36     $(S_$(d)): %: $(d)/%
37    
38     # Standard things
39     -include $(DEP_$(d))
40    
41     d := $(dirstack_$(sp))
42     sp := $(basename $(sp))