]> granicus.if.org Git - graphviz/commitdiff
Windows: Added Bison and Flex build steps to gml2gv.
authorErwin Janssen <erwinjanssen@outlook.com>
Sun, 26 Jun 2016 19:57:45 +0000 (21:57 +0200)
committerErwin Janssen <erwinjanssen@outlook.com>
Sun, 26 Jun 2016 19:57:45 +0000 (21:57 +0200)
cmd/tools/gml2gv.vcxproj

index 376503e19998e7895605b7edd674cf4201e01b06..73a066583b31692d08fe4c3097f0030478f5ccc6 100644 (file)
       <SubSystem>Console</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
+    <PreBuildEvent>
+      <Command>%FLEX%  -o gmlscan-intermediate.c -i gmlscan.l
+%SED% "s/yy/gml/g" &lt; gmlscan-intermediate.c &gt; gmlscan.c
+del gmlscan-intermediate.c
+%BISON% -dy gmlparse.y -o gmlparse-intermediate.c
+%SED% "s/yy/gml/g" &lt; gmlparse-intermediate.h &gt; gmlparse.h
+%SED% "s/yy/gml/g" &lt; gmlparse-intermediate.c &gt; gmlparse.c
+del gmlparse-intermediate.h
+del gmlparse-intermediate.c</Command>
+    </PreBuildEvent>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
+    <PreBuildEvent>
+      <Command>%FLEX%  -o gmlscan-intermediate.c -i gmlscan.l
+%SED% "s/yy/gml/g" &lt; gmlscan-intermediate.c &gt; gmlscan.c
+del gmlscan-intermediate.c
+%BISON% -dy gmlparse.y -o gmlparse-intermediate.c
+%SED% "s/yy/gml/g" &lt; gmlparse-intermediate.h &gt; gmlparse.h
+%SED% "s/yy/gml/g" &lt; gmlparse-intermediate.c &gt; gmlparse.c
+del gmlparse-intermediate.h
+del gmlparse-intermediate.c</Command>
+    </PreBuildEvent>
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClInclude Include="gml2gv.h" />