source: trunk/src/make.inc @ 39

Last change on this file since 39 was 39, checked in by dkearney, 18 years ago

fixed rappture source's makefile to correctly compile core data structures RpVariable, RpNumber, RpString, RpChoice, RpOption, RpBoolean, RpAbout

File size: 2.9 KB
Line 
1#### librappture shared object ###########################################
2
3libRpUnits_CInterface: $(WORK_DIR)/RpUnitsCInterface.o $(WORK_DIR)/RpUnitsStd.o $(WORK_DIR)/RpUnits.o
4        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
5                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ -lc
6       
7        /sbin/ldconfig -n $(LIB_DIR)
8
9libRpUnits_FInterface: $(WORK_DIR)/RpUnitsStd.o $(WORK_DIR)/RpUnits.o $(WORK_DIR)/RpUnits_fortran.o
10        $(CPP) $(DEBUG) -shared -Wl,-rpath,../lib \
11        -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ -lstdc++
12       
13        /sbin/ldconfig -n $(LIB_DIR)
14
15librappture: $(WORK_DIR)/rappture_fortran.o $(WORK_DIR)/rappture_interface.o
16        $(CC) $(DEGUG) -shared -Wl,-rpath,../lib \
17                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ $(EMB_PY_FLAGS) -lstdc++
18               
19        /sbin/ldconfig -n $(LIB_DIR)
20   
21libRapptureIO: $(WORK_DIR)/rappture_fortran.o $(WORK_DIR)/rappture_interface.o
22        $(CC) $(DEGUG) -shared -Wl,-rpath,../lib \
23                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ $(EMB_PY_FLAGS) -lstdc++
24               
25        /sbin/ldconfig -n $(LIB_DIR)
26
27
28#### libRpUnits ###########################################################
29libRpUnits: $(WORK_DIR)/RpUnits.o $(WORK_DIR)/RpUnitsStd.o
30        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
31                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ -lc
32                           
33        /sbin/ldconfig -n $(LIB_DIR)
34
35#### libRpVariable ########################################################
36libRpVariable: $(WORK_DIR)/RpVariable.o $(WORK_DIR)/RpAbout.o
37        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
38                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $^ -lc
39                           
40        /sbin/ldconfig -n $(LIB_DIR)
41
42#### libRpNumber ##########################################################
43libRpNumber: $(WORK_DIR)/RpNumber.o libRpUnits libRpVariable
44        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
45                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $< -lc $(LIB_RP_UNITS) $(LIB_RP_VARIABLE)
46                           
47        /sbin/ldconfig -n $(LIB_DIR)
48
49#### libRpString ##########################################################
50libRpString: $(WORK_DIR)/RpString.o libRpVariable
51        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
52                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $< -lc $(LIB_RP_VARIABLE)
53                           
54        /sbin/ldconfig -n $(LIB_DIR)
55
56#### libRpBoolean ##########################################################
57libRpBoolean: $(WORK_DIR)/RpBoolean.o libRpVariable
58        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
59                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $< -lc $(LIB_RP_VARIABLE)
60                           
61        /sbin/ldconfig -n $(LIB_DIR)
62
63#### libRpChoice ##########################################################
64libRpChoice: $(WORK_DIR)/RpChoice.o libRpVariable libRpOption
65        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
66                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $< -lc $(LIB_RP_VARIABLE) $(LIB_RP_OPTION)
67                           
68        /sbin/ldconfig -n $(LIB_DIR)
69
70#### libRpOption ##########################################################
71libRpOption: $(WORK_DIR)/RpOption.o $(WORK_DIR)/RpAbout.o
72        $(CPP) $(DEGUG) -shared -Wl,-rpath,../lib \
73                -Wl,-soname,$@.so -o $(LIB_DIR)/$@.so.0.0 $< -lc $(LIB_RP_ABOUT)
74                           
75        /sbin/ldconfig -n $(LIB_DIR)
76
Note: See TracBrowser for help on using the repository browser.