source: trunk/lang/octave/Makefile.in @ 1082

Last change on this file since 1082 was 1082, checked in by gah, 13 years ago

update makefile with mkdir_p

File size: 1.8 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12destdir         = $(libdir)/octave
13
14INSTALL         = @INSTALL@
15MKDIR_P         = @MKDIR_P@
16VPATH           = $(srcdir)
17RM              = rm -f
18
19OCT             = @MKOCTFILE@
20INCLUDES        = \
21                -I$(srcdir)/../../src/core \
22                -I$(prefix)/include
23DEFINES         =
24LIBS            = -L../../src/core -lrappture
25OCT_FLAGS       = $(INCLUDES) $(DEFINES)
26
27octavedir       = $$RAPPTURE_INSTALL_DIR/lib/octave
28
29OBJS            = \
30                rpAddPresets.oct \
31                rpUtilsProgress.oct \
32                rpLib.oct \
33                rpLibChildrenByType.oct \
34                rpLibChildren.oct \
35                rpLibElementAsComp.oct \
36                rpLibElementAsId.oct \
37                rpLibElementAsObject.oct \
38                rpLibElementAsType.oct \
39                rpLibElement.oct \
40                rpLibGet.oct \
41                rpLibGetString.oct \
42                rpLibGetDouble.oct \
43                rpLibNodeComp.oct \
44                rpLibNodeId.oct \
45                rpLibNodeType.oct \
46                rpLibPut.oct \
47                rpLibPutDouble.oct \
48                rpLibPutString.oct \
49                rpLibPutFile.oct \
50                rpLibResult.oct \
51                rpLibXml.oct \
52                rpUnitsConvert.oct \
53                rpUnitsConvertDbl.oct \
54                rpUnitsConvertStr.oct \
55                rpUnitsConvertObjDbl.oct \
56                rpUnitsConvertObjStr.oct \
57                rpUnitsDefineUnit.oct \
58                rpUnitsFind.oct \
59                rpUnitsGetBasis.oct \
60                rpUnitsGetExponent.oct \
61                rpUnitsGetUnits.oct \
62                rpUnitsGetUnitsName.oct
63
64all: $(OBJS) octave.env
65
66.SUFFIXES: .cc .o .oct
67
68.o.oct:
69        $(OCT) $(OCT_FLAGS) $< -o $@ $(LIBS)
70
71.cc.o:
72        $(OCT) $(OCT_FLAGS) -c $< -o $@
73
74install: $(OBJS)
75        $(MKDIR_P) $(destdir)
76        for i in $(OBJS) ; do \
77          $(INSTALL) -m 444  $$i $(destdir) ; \
78        done
79        $(INSTALL) -m 555 octave.env $(bindir)
80
81octave.env:
82        echo 'export OCTAVE_PATH=$(octavedir):$$OCTAVE_PATH' > octave.env
83
84clean:
85        $(RM) $(OBJS) octave.env
86
87distclean: clean
88        $(RM) Makefile *~
89
Note: See TracBrowser for help on using the repository browser.