[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