[Mobies-commit] [commit] r4303 - in UDM/trunk: . lib
endre at redhat3.isis.vanderbilt.edu
endre at redhat3.isis.vanderbilt.edu
Mon Jun 9 05:16:48 CDT 2014
Author: endre
Date: Mon Jun 9 05:16:47 2014
New Revision: 4303
Log:
Mac OS X build instructions
Modified:
UDM/trunk/MACOS_build.txt
UDM/trunk/lib/Makefile.OSX
Modified: UDM/trunk/MACOS_build.txt
==============================================================================
--- UDM/trunk/MACOS_build.txt Wed Jun 4 12:01:50 2014 (r4302)
+++ UDM/trunk/MACOS_build.txt Mon Jun 9 05:16:47 2014 (r4303)
@@ -117,6 +117,8 @@
PCCTS
=====
+PCCTS (= ANTLR 1) is used to generate c++ parser files from the OCL grammar. Thatis needed to parse and evaluate UDM constraints
+
1. Download PCCTS 1.33 MR from http://www.polhode.com/pccts133mr.zip
2. Unzip it to a directory where developer tools are (like ~/devtools/pccts)
3. Add -D PCCTS_USE_STDARG to CFLAGS in sorcerer/lib/makefile:
@@ -124,3 +126,20 @@
4. cd pccts; make
5. set/change the value of PCCTS to the directory of pccts in Makefile.OSX.incl located in top directory of UDM (example: ~/devtools/pccts)
+PCRE
+====
+
+PCRE is needed to run SWIG.
+SWIG is needed to generate the UDM Java wrapper.
+
+1. Download pcre-8.33.tar.gz from ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
+2. untar to a directory where developer tools are (like ~/devtools/pcre-8.33)
+3.
+ cd pcre-8.33
+ ./configure
+ make
+4. set/change the value of PCRE to the directory of PCRE in Makefile.OSX.incl located in top directory of UDM (example: ~/devtools/pcre-8.33)
+
+SWIG
+====
+
Modified: UDM/trunk/lib/Makefile.OSX
==============================================================================
--- UDM/trunk/lib/Makefile.OSX Wed Jun 4 12:01:50 2014 (r4302)
+++ UDM/trunk/lib/Makefile.OSX Mon Jun 9 05:16:47 2014 (r4303)
@@ -20,8 +20,7 @@
../src/UdmOclPat/GOCL/src/OCLException.o ../src/UdmOclPat/GOCL/src/OCLObject.o ../src/UdmOclPat/GOCL/src/OCLSignature.o \
../src/UdmOclPat/GOCL/src/generated/OCLLexer.o ../src/UdmOclPat/GOCL/src/generated/OCLParser.o ../src/UdmOclPat/GOCL/src/generated/ocl.o \
../src/UdmOclPat/GOCL/src/AParser.o ../src/UdmOclPat/GOCL/src/ASTBase.o ../src/UdmOclPat/GOCL/src/ATokenBuffer.o \
- ../src/UdmOclPat/GOCL/src/BufFileInput.o ../src/UdmOclPat/GOCL/src/DLexerBase.o ../src/UdmOclPat/GOCL/src/PCCTAST.o ../src/UdmOclPat/GOCL/src/slist.o\
-
+ ../src/UdmOclPat/GOCL/src/BufFileInput.o ../src/UdmOclPat/GOCL/src/DLexerBase.o ../src/UdmOclPat/GOCL/src/PCCTSAST.o ../src/UdmOclPat/GOCL/src/slist.o \
$(MINIZIP)/minizip/libminizip.a \
-lz -lxerces-c -lstdc++ -L $(XERCESCROOT)/lib
More information about the Mobies-commit
mailing list