1 | |
---|
2 | bindir = @bindir@ |
---|
3 | datadir = @datadir@ |
---|
4 | datarootdir = @datarootdir@ |
---|
5 | exec_prefix = @exec_prefix@ |
---|
6 | includedir = @includedir@ |
---|
7 | libdir = @libdir@ |
---|
8 | mandir = @mandir@ |
---|
9 | prefix = @prefix@ |
---|
10 | |
---|
11 | INSTALL = @INSTALL@ |
---|
12 | INSTALL_PROGRAM = ${INSTALL} -m 755 |
---|
13 | INSTALL_DATA = ${INSTALL} -m 644 |
---|
14 | INSTALL_SCRIPT = ${INSTALL} |
---|
15 | |
---|
16 | # tell make where to find the expat headers |
---|
17 | INCL_RP_DEPS = -I$(includedir) |
---|
18 | |
---|
19 | # define the top of the rappture directory structure |
---|
20 | RP_BASE = @RP_BASE@ |
---|
21 | |
---|
22 | # define our compiling environment |
---|
23 | # |
---|
24 | OCT = @MKOCTFILE@ |
---|
25 | |
---|
26 | # define our directories |
---|
27 | # |
---|
28 | LIB_DIR = $(RP_BASE)/src |
---|
29 | LIB_RAPPTURE = -L$(LIB_DIR) -lrappture |
---|
30 | INCL_RAPPTURE = -I$(RP_BASE)/include |
---|
31 | INCL_OCTAVE = -I$(RP_BASE)/src/octave |
---|
32 | |
---|
33 | OBJS=rpAddPresets.oct rpUtilsProgress.oct rpLib.oct rpLibChildrenByType.oct rpLibChildren.oct rpLibElementAsComp.oct rpLibElementAsId.oct rpLibElementAsObject.oct rpLibElementAsType.oct rpLibElement.oct rpLibGet.oct rpLibGetString.oct rpLibGetDouble.oct rpLibNodeComp.oct rpLibNodeId.oct rpLibNodeType.oct rpLibPut.oct rpLibPutDouble.oct rpLibPutString.oct rpLibPutFile.oct rpLibResult.oct rpLibXml.oct rpUnitsConvert.oct rpUnitsConvertDbl.oct rpUnitsConvertStr.oct rpUnitsConvertObjDbl.oct rpUnitsConvertObjStr.oct rpUnitsDefineUnit.oct rpUnitsFind.oct rpUnitsGetBasis.oct rpUnitsGetExponent.oct rpUnitsGetUnits.oct rpUnitsGetUnitsName.oct |
---|
34 | |
---|
35 | all: $(OBJS) |
---|
36 | |
---|
37 | #### Octave ######################################################## |
---|
38 | install: $(OBJS) |
---|
39 | @if test ! -d $(libdir)/octave; then \ |
---|
40 | mkdir $(libdir)/octave; \ |
---|
41 | fi |
---|
42 | $(INSTALL_DATA) *.oct* $(libdir)/octave |
---|
43 | #################################################################### |
---|
44 | |
---|
45 | OCT_INCLS = $(INCL_OCTAVE) $(INCL_RAPPTURE) $(INCL_RP_DEPS) |
---|
46 | OCTAVE_COMP_ARGS = $(OCT_INCLS) $(LIB_RAPPTURE) |
---|
47 | |
---|
48 | rpAddPresets.oct: rpAddPresets.cc |
---|
49 | $(OCT) rpAddPresets.cc $(OCTAVE_COMP_ARGS) |
---|
50 | rpUtilsProgress.oct: rpUtilsProgress.cc |
---|
51 | $(OCT) rpUtilsProgress.cc $(OCTAVE_COMP_ARGS) |
---|
52 | rpLib.oct: rpLib.cc |
---|
53 | $(OCT) rpLib.cc $(OCTAVE_COMP_ARGS) |
---|
54 | rpLibChildrenByType.oct: rpLibChildrenByType.cc |
---|
55 | $(OCT) rpLibChildrenByType.cc $(OCTAVE_COMP_ARGS) |
---|
56 | rpLibChildren.oct: rpLibChildren.cc |
---|
57 | $(OCT) rpLibChildren.cc $(OCTAVE_COMP_ARGS) |
---|
58 | rpLibElementAsComp.oct: rpLibElementAsComp.cc |
---|
59 | $(OCT) rpLibElementAsComp.cc $(OCTAVE_COMP_ARGS) |
---|
60 | rpLibElementAsId.oct: rpLibElementAsId.cc |
---|
61 | $(OCT) rpLibElementAsId.cc $(OCTAVE_COMP_ARGS) |
---|
62 | rpLibElementAsObject.oct: rpLibElementAsObject.cc |
---|
63 | $(OCT) rpLibElementAsObject.cc $(OCTAVE_COMP_ARGS) |
---|
64 | rpLibElementAsType.oct: rpLibElementAsType.cc |
---|
65 | $(OCT) rpLibElementAsType.cc $(OCTAVE_COMP_ARGS) |
---|
66 | rpLibElement.oct: rpLibElement.cc |
---|
67 | $(OCT) rpLibElement.cc $(OCTAVE_COMP_ARGS) |
---|
68 | rpLibGet.oct: rpLibGet.cc |
---|
69 | $(OCT) rpLibGet.cc $(OCTAVE_COMP_ARGS) |
---|
70 | rpLibGetString.oct: rpLibGetString.cc |
---|
71 | $(OCT) rpLibGetString.cc $(OCTAVE_COMP_ARGS) |
---|
72 | rpLibGetDouble.oct: rpLibGetDouble.cc |
---|
73 | $(OCT) rpLibGetDouble.cc $(OCTAVE_COMP_ARGS) |
---|
74 | rpLibNodeComp.oct: rpLibNodeComp.cc |
---|
75 | $(OCT) rpLibNodeComp.cc $(OCTAVE_COMP_ARGS) |
---|
76 | rpLibNodeId.oct: rpLibNodeId.cc |
---|
77 | $(OCT) rpLibNodeId.cc $(OCTAVE_COMP_ARGS) |
---|
78 | rpLibNodeType.oct: rpLibNodeType.cc |
---|
79 | $(OCT) rpLibNodeType.cc $(OCTAVE_COMP_ARGS) |
---|
80 | rpLibPut.oct: rpLibPut.cc |
---|
81 | $(OCT) rpLibPut.cc $(OCTAVE_COMP_ARGS) |
---|
82 | rpLibPutDouble.oct: rpLibPutDouble.cc |
---|
83 | $(OCT) rpLibPutDouble.cc $(OCTAVE_COMP_ARGS) |
---|
84 | rpLibPutString.oct: rpLibPutString.cc |
---|
85 | $(OCT) rpLibPutString.cc $(OCTAVE_COMP_ARGS) |
---|
86 | rpLibPutFile.oct: rpLibPutFile.cc |
---|
87 | $(OCT) rpLibPutFile.cc $(OCTAVE_COMP_ARGS) |
---|
88 | rpLibResult.oct: rpLibResult.cc |
---|
89 | $(OCT) rpLibResult.cc $(OCTAVE_COMP_ARGS) |
---|
90 | rpLibXml.oct: rpLibXml.cc |
---|
91 | $(OCT) rpLibXml.cc $(OCTAVE_COMP_ARGS) |
---|
92 | rpUnitsConvert.oct: rpUnitsConvert.cc |
---|
93 | $(OCT) rpUnitsConvert.cc $(OCTAVE_COMP_ARGS) |
---|
94 | rpUnitsConvertDbl.oct: rpUnitsConvertDbl.cc |
---|
95 | $(OCT) rpUnitsConvertDbl.cc $(OCTAVE_COMP_ARGS) |
---|
96 | rpUnitsConvertStr.oct: rpUnitsConvertStr.cc |
---|
97 | $(OCT) rpUnitsConvertStr.cc $(OCTAVE_COMP_ARGS) |
---|
98 | rpUnitsConvertObjDbl.oct: rpUnitsConvertObjDbl.cc |
---|
99 | $(OCT) rpUnitsConvertObjDbl.cc $(OCTAVE_COMP_ARGS) |
---|
100 | rpUnitsConvertObjStr.oct: rpUnitsConvertObjStr.cc |
---|
101 | $(OCT) rpUnitsConvertObjStr.cc $(OCTAVE_COMP_ARGS) |
---|
102 | rpUnitsDefineUnit.oct: rpUnitsDefineUnit.cc |
---|
103 | $(OCT) rpUnitsDefineUnit.cc $(OCTAVE_COMP_ARGS) |
---|
104 | rpUnitsFind.oct: rpUnitsFind.cc |
---|
105 | $(OCT) rpUnitsFind.cc $(OCTAVE_COMP_ARGS) |
---|
106 | rpUnitsGetBasis.oct: rpUnitsGetBasis.cc |
---|
107 | $(OCT) rpUnitsGetBasis.cc $(OCTAVE_COMP_ARGS) |
---|
108 | rpUnitsGetExponent.oct: rpUnitsGetExponent.cc |
---|
109 | $(OCT) rpUnitsGetExponent.cc $(OCTAVE_COMP_ARGS) |
---|
110 | rpUnitsGetUnits.oct: rpUnitsGetUnits.cc |
---|
111 | $(OCT) rpUnitsGetUnits.cc $(OCTAVE_COMP_ARGS) |
---|
112 | rpUnitsGetUnitsName.oct: rpUnitsGetUnitsName.cc |
---|
113 | $(OCT) rpUnitsGetUnitsName.cc $(OCTAVE_COMP_ARGS) |
---|
114 | |
---|
115 | docs: |
---|
116 | @if test ! -d docs; then \ |
---|
117 | mkdir docs; \ |
---|
118 | fi |
---|
119 | @if test ! -d docs/doxygen; then \ |
---|
120 | mkdir docs/doxygen; \ |
---|
121 | fi |
---|
122 | doxygen |
---|
123 | |
---|
124 | #### CLEAN UP ############################################################ |
---|
125 | clean: |
---|
126 | - rm -f rp*.o* |
---|
127 | |
---|
128 | distclean: clean |
---|
129 | - rm Makefile |
---|