(file) Return to Rules.mk CVS log (file) (dir) Up to [Development] / JSOC / proj / libs / interpolate

 1 arta  1.1 # For the interpolate library, the make system will generate 64-bit binaries only.
 2           
 3           # Standard things
 4           sp 		:= $(sp).x
 5           dirstack_$(sp)	:= $(d)
 6           d		:= $(dir)
 7           
 8           LIBINTERP	:= $(d)/libinterp.a
 9           
10           OBJ_$(d)	:= $(addprefix $(d)/, cholesky_down.o finterpolate.o gapfill.o tinterpolate.o fresize.o)
11           
12           DEP_$(d)	:= $(OBJ_$(d):%=%.d)
13           
14           CLEAN		:= $(CLEAN) $(OBJ_$(d)) $(LIBINTERP) $(DEP_$(d))
15           
16           TGT_LIB		:= $(TGT_LIB) $(LIBINTERP)
17           
18           S_$(d)		:= $(notdir $(LIBINTERP))
19           
20           # Local rules
21           $(OBJ_$(d)):	$(SRCDIR)/$(d)/Rules.mk
22 arta  1.1 $(OBJ_$(d)):	CF_TGT := $(CF_TGT) -I$(FFTW_INCS) -DCDIR="\"$(SRCDIR)/$(d)\""
23           
24           
25 kehcheng 1.2 # For modules linking against this library, please 
26              # consult proj/lev1.5_hmi/apps/Rules.mk
27              
28 arta     1.1 
29              $(LIBINTERP):	$(OBJ_$(d))
30              		$(ARCHIVE)
31              		$(SLLIB)
32              
33              # Shortcuts
34              .PHONY:	$(S_$(d))
35              $(S_$(d)):	%:	$(d)/%
36              
37              # Standard things
38              -include	$(DEP_$(d))
39              
40              d		:= $(dirstack_$(sp))
41              sp		:= $(basename $(sp))

Karen Tian
Powered by
ViewCVS 0.9.4