ParserFlags.st
branchjv
changeset 4220 c02671bebd0a
parent 4098 e535606a3be1
child 4259 c707f9aa7015
--- a/ParserFlags.st	Wed Jan 17 22:29:07 2018 +0000
+++ b/ParserFlags.st	Wed Mar 21 23:23:48 2018 +0000
@@ -1722,6 +1722,9 @@
     self useGnuC ifTrue:[ 
         self initializeSTCFlagsForGCC.
     ].
+    self useClang ifTrue:[ 
+        self initializeSTCFlagsForClang.
+    ].    
     self useMingw32 ifTrue:[ 
         self initializeSTCFlagsForMINGW32.
     ].
@@ -1739,6 +1742,21 @@
     "Modified: / 09-08-2006 / 18:47:18 / fm"
     "Modified: / 16-11-2016 / 22:32:03 / cg"
     "Modified: / 06-01-2016 / 22:25:30 / jv"
+    "Modified: / 21-03-2018 / 23:20:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+initializeSTCFlagsForClang
+    self ccPath: 'clang'.
+    self linkCommand: 'clang'.
+    ExternalAddress pointerSize == 4 ifTrue:[
+        self linkArgs: '-m32'.
+        self linkSharedArgs: '-shared -m32'
+    ] ifFalse:[ 
+        self linkArgs: '-m64'.
+        self linkSharedArgs: '-shared -m64'
+    ].
+
+    "Created: / 21-03-2018 / 23:20:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 initializeSTCFlagsForGCC