source: trunk/lang/matlab/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.9 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)/matlab
13
14INSTALL         = @INSTALL@
15MKDIR_P         = @MKDIR_P@
16VPATH           = $(srcdir)
17RM              = rm -f
18
19MEX             = @MEX@
20MEX_ARCH        = @MEX_ARCH@
21EXT             = .mexglx
22matlabdir       = $$RAPPTURE_INSTALL_DIR/lib/matlab
23
24INCLUDES        = \
25                -I$(srcdir)/../../src/core \
26                -I$(prefix)/include
27DEFINES         = -g
28LIBS            =  -L../../src/core -L$(libdir) -lrappture
29
30MEX_FLAGS       = $(MEX_ARCH) $(INCLUDES) $(DEFINES)
31
32OBJS            = \
33                rpAddPresets$(EXT) \
34                rpLib$(EXT) \
35                rpLibChildren$(EXT) \
36                rpLibChildrenByType$(EXT) \
37                rpLibElement$(EXT) \
38                rpLibElementAsComp$(EXT) \
39                rpLibElementAsId$(EXT) \
40                rpLibElementAsObject$(EXT) \
41                rpLibElementAsType$(EXT) \
42                rpLibGet$(EXT) \
43                rpLibGetDouble$(EXT) \
44                rpLibGetString$(EXT) \
45                rpLibNodeComp$(EXT) \
46                rpLibNodeId$(EXT) \
47                rpLibNodeType$(EXT) \
48                rpLibPut$(EXT) \
49                rpLibPutData$(EXT) \
50                rpLibPutDouble$(EXT) \
51                rpLibPutFile$(EXT) \
52                rpLibPutString$(EXT) \
53                rpLibResult$(EXT) \
54                rpLibXml$(EXT) \
55                rpUnitsConvert$(EXT) \
56                rpUnitsConvertDbl$(EXT) \
57                rpUnitsConvertObjDbl$(EXT) \
58                rpUnitsConvertObjStr$(EXT) \
59                rpUnitsConvertStr$(EXT) \
60                rpUnitsDefineUnit$(EXT) \
61                rpUnitsFind$(EXT) \
62                rpUnitsGetBasis$(EXT) \
63                rpUnitsGetExponent$(EXT) \
64                rpUnitsGetUnits$(EXT) \
65                rpUnitsGetUnitsName$(EXT) \
66                rpUtilsProgress$(EXT)
67
68all: $(OBJS) matlab.env
69
70.SUFFIXES: .cc $(EXT)
71
72.cc$(EXT):
73        $(MEX) $(MEX_FLAGS) $< $(srcdir)/RpMatlabInterface.cc $(LIBS)
74
75install: $(OBJS)
76        $(MKDIR_P) $(destdir)
77        for i in $(OBJS) ; do \
78          $(INSTALL) -m 444  $$i $(destdir) ; \
79        done
80        $(INSTALL) -m 555 matlab.env $(bindir)
81
82matlab.env:
83        echo 'export MATLABPATH=$(matlabdir):$$MATLABPATH' > matlab.env
84
85clean:
86        $(RM) $(OBJS) matlab.env
87
88distclean: clean
89        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.