source: trunk/lang/matlab/Makefile.in @ 4346

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

add unit cell to molvisviewer

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@
21MEXEXT          = @MEXEXT@
22EXT             = .$(MEXEXT)
23
24matlabdir       = $$RAPPTURE_INSTALL_DIR/lib/matlab
25
26INCLUDES        = \
27                -I$(srcdir)/../../src/core \
28                -I$(prefix)/include
29DEFINES         = -g
30LIBS            =  -L../../src/core -L$(libdir) -lrappture
31
32MEX_FLAGS       = $(MEX_ARCH) $(INCLUDES) $(DEFINES)
33
34OBJS            = \
35                rpAddPresets$(EXT) \
36                rpLib$(EXT) \
37                rpLibChildren$(EXT) \
38                rpLibChildrenByType$(EXT) \
39                rpLibElement$(EXT) \
40                rpLibElementAsComp$(EXT) \
41                rpLibElementAsId$(EXT) \
42                rpLibElementAsObject$(EXT) \
43                rpLibElementAsType$(EXT) \
44                rpLibGet$(EXT) \
45                rpLibGetDouble$(EXT) \
46                rpLibGetString$(EXT) \
47                rpLibNodeComp$(EXT) \
48                rpLibNodeId$(EXT) \
49                rpLibNodeType$(EXT) \
50                rpLibPut$(EXT) \
51                rpLibPutData$(EXT) \
52                rpLibPutDouble$(EXT) \
53                rpLibPutFile$(EXT) \
54                rpLibPutString$(EXT) \
55                rpLibResult$(EXT) \
56                rpLibXml$(EXT) \
57                rpUnitsConvert$(EXT) \
58                rpUnitsConvertDbl$(EXT) \
59                rpUnitsConvertObjDbl$(EXT) \
60                rpUnitsConvertObjStr$(EXT) \
61                rpUnitsConvertStr$(EXT) \
62                rpUnitsDefineUnit$(EXT) \
63                rpUnitsFind$(EXT) \
64                rpUnitsGetBasis$(EXT) \
65                rpUnitsGetExponent$(EXT) \
66                rpUnitsGetUnits$(EXT) \
67                rpUnitsGetUnitsName$(EXT) \
68                rpUtilsProgress$(EXT)
69
70# MEX can't be run in parallel since it generates temporary files
71# that collide with further compilations.
72.NOTPARALLEL:
73
74all: $(OBJS)
75
76.SUFFIXES: .cc $(EXT)
77
78.cc$(EXT):
79        $(MEX) $(MEX_FLAGS) $< $(srcdir)/RpMatlabInterface.cc $(LIBS)
80
81install: $(OBJS)
82        $(MKDIR_P) -m 0755 $(destdir)
83        for i in $(OBJS) ; do \
84          $(INSTALL) -m 0444  $$i $(destdir) ; \
85        done
86
87clean:
88        $(RM) $(OBJS)
89
90distclean: clean
91        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.