Page MenuHomePhabricator

Improvements to makefile
ClosedPublic

Authored by joshuaspence on Aug 23 2015, 9:59 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 21, 5:24 AM
Unknown Object (File)
Tue, Nov 19, 6:15 PM
Unknown Object (File)
Mon, Nov 18, 11:34 AM
Unknown Object (File)
Fri, Nov 15, 10:02 PM
Unknown Object (File)
Tue, Nov 12, 2:15 PM
Unknown Object (File)
Sat, Nov 9, 3:25 AM
Unknown Object (File)
Fri, Nov 8, 12:56 AM
Unknown Object (File)
Thu, Nov 7, 3:46 AM
Subscribers

Details

Summary

Various improvements to the XHPAST Makefile.

Test Plan
> make -C support/xhpast cleanall parser scanner xhpast
make: Entering directory '/home/joshua/workspace/github.com/phacility/libphutil/support/xhpast'
rm --force xhpast parser.yacc.output libxhpast.a *.o
rm --force scanner.lex.hpp scanner.lex.cpp parser.yacc.hpp parser.yacc.cpp
rm --force node_names.hpp parser_nodes.php
bison --verbose -Wall --defines=parser.yacc.hpp --output=parser.yacc.cpp parser.y
flex -CFr --header-file=scanner.lex.hpp --outfile=scanner.lex.cpp scanner.l
php -f generate_nodes.php
Wrote C++ definition.
Wrote PHP definition.
g++ -c -fPIC -Wall -O3 -minline-all-stringops -o scanner.lex.o scanner.lex.cpp
g++ -c -fPIC -Wall -O3 -minline-all-stringops -o parser.yacc.o parser.yacc.cpp
ar -crs libxhpast.a scanner.lex.o parser.yacc.o
g++ -fPIC -Wall -O3 -minline-all-stringops -o xhpast xhpast.cpp libxhpast.a
make: Leaving directory '/home/joshua/workspace/github.com/phacility/libphutil/support/xhpast'

Diff Detail

Repository
rPHU libphutil
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

joshuaspence retitled this revision from to Improvements to makefile.
joshuaspence updated this object.
joshuaspence edited the test plan for this revision. (Show Details)
epriestley added a reviewer: epriestley.

Still a WIP.

This revision now requires changes to proceed.Aug 24 2015, 5:12 PM
joshuaspence edited edge metadata.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Aug 29 2015, 12:30 PM
This revision was automatically updated to reflect the committed changes.