1b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project# 2b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project# Makefile for AmigaOS 3b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project# 4b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes.PHONY: help all check clean package 635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes.PHONY: clib2 newlib library so 7b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesvpath %.c ../lib ../examples ../xmlwf ../tests ../tests/benchmark 9b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectvpath %.h ../lib ../tests 10b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 1135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 12b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 13b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projecthelp: 14b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project @echo "Requires:" 1535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " AmigaOS 4.x" 1635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " SDK 53.13" 17b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project @echo "" 18b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project @echo "Targets:" 1935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " all - make libraries, xmlwf, examples and runs tests" 20b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project @echo " install - install expat libraries and tools into SDK" 2135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " clean - clean object files" 2235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " check - run all the tests" 2335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes @echo " package - prepare distribution archive" 2435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 2535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesall: clib2 newlib library so check 26b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 2735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2: clib2/libexpat.a clib2/xmlwf clib2/elements clib2/outline clib2/runtests clib2/benchmark 28b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 2935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib: newlib/libexpat.a newlib/xmlwf newlib/elements newlib/outline newlib/runtests newlib/benchmark 30b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 3135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibrary: libs/expat.library libs/xmlwf libs/elements libs/outline libs/runtests libs/benchmark 32b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 3335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso: so/libexpat.so so/xmlwf so/elements so/outline so/runtests so/benchmark 3435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 3535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughescheck: clib2/runtests newlib/runtests libs/runtests so/runtests 3635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes clib2/runtests 3735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes newlib/runtests 3835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes libs/runtests 3935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes so/runtests 40b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 41b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectclean: 4235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes -delete clib2/#?.o quiet 4335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes -delete newlib/#?.o quiet 44b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project -delete libs/#?.o quiet 4535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes -delete so/#?.o quiet 4635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 4735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughespackage: 4835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(MAKE) all 4935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes -delete T:expat all force quiet 5035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/Workbench/Libs 5135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone libs/expat.library T:expat/Workbench/Libs 5235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/Workbench/SObjs 5335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone so/libexpat.so T:expat/Workbench/SObjs 5435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Local/C 5535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone libs/xmlwf T:expat/SDK/Local/C 5635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Local/clib2/lib 5735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone clib2/libexpat.a T:expat/SDK/Local/clib2/lib 5835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Local/newlib/lib 5935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone newlib/libexpat.a T:expat/SDK/Local/newlib/lib 6035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Local/common/include 6135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone /lib/expat.h /lib/expat_external.h T:expat/SDK/Local/common/include 6235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Include/include_h/inline4 6335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone include/inline4/expat.h T:expat/SDK/Include/include_h/inline4 6435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Include/include_h/interfaces 6535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone include/interfaces/expat.h T:expat/SDK/Include/include_h/interfaces 6635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Include/include_h/libraries 6735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone include/libraries/expat.h T:expat/SDK/Include/include_h/libraries 6835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Include/include_h/proto 6935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone include/proto/expat.h T:expat/SDK/Include/include_h/proto 7035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes makedir all T:expat/SDK/Documentation/Libs/Expat 7135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone /COPYING T:expat/SDK/Documentation/Libs/Expat 7235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone /README T:expat/SDK/Documentation/Libs/Expat 7335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes copy clone README.txt T:expat/SDK/Documentation/Libs/Expat/README.AmigaOS 7435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes -delete expat.lha 7535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes lha -r a expat.lha T:expat 7635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 7735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 7835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 7935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesCC := gcc 8035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesLIBTOOL := ar 8135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesSTRIP := strip 8235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 8335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesCFLAGS := -DNDEBUG -O3 8435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesLTFLAGS := -crs 8535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott HughesSTRIPFLAGS := -R.comment 8635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 8735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 8835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 8935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/libexpat.a: clib2/xmlparse.o clib2/xmltok.o clib2/xmlrole.o 9035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(LIBTOOL) $(LTFLAGS) $@ $^ 9135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes protect $@ -e 9235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 9335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmlparse.o: xmlparse.c expat.h xmlrole.h xmltok.h \ 9435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes expat_external.h internal.h amigaconfig.h 9535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 9635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmlrole.o: xmlrole.c ascii.h xmlrole.h expat_external.h \ 9735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes internal.h amigaconfig.h 9835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 9935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmltok.o: xmltok.c xmltok_impl.c xmltok_ns.c ascii.h asciitab.h \ 10035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes iasciitab.h latin1tab.h nametab.h utf8tab.h xmltok.h xmltok_impl.h \ 10135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes expat_external.h internal.h amigaconfig.h 10235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 10335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 10435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 10535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmlwf: clib2/xmlwf.o clib2/xmlfile.o clib2/codepage.o clib2/readfilemap.o 10635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $^ -o $@ clib2/libexpat.a 10735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 108b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 10935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmlwf.o: xmlwf.c 110b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/xmlfile.o: xmlfile.c 112b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/codepage.o: codepage.c 114b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/readfilemap.o: readfilemap.c 116b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 118b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/elements: clib2/elements.o 12035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $^ -o $@ clib2/libexpat.a 12135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 12235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 12335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/elements.o: elements.c 12435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 12535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 12635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 12735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/outline: clib2/outline.o 12835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $^ -o $@ clib2/libexpat.a 12935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 13035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 13135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/outline.o: outline.c 13235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 13335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 13435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 13535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/runtests: clib2/runtests.o clib2/chardata.o clib2/minicheck.o 13635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $^ -o $@ clib2/libexpat.a 13735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 13835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/chardata.o: chardata.c chardata.h 13935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 14035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/minicheck.o: minicheck.c minicheck.h 14135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 14235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/runtests.o: runtests.c chardata.h 143b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 14435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 145b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 14635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/benchmark: clib2/benchmark.o 14735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $^ -o $@ clib2/libexpat.a -lm 148b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 14935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/benchmark.o: benchmark.c 150b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 15135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 152b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 15335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/libexpat.a: newlib/xmlparse.o newlib/xmltok.o newlib/xmlrole.o 154b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project $(LIBTOOL) $(LTFLAGS) $@ $^ 15535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes protect $@ -e 156b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 15735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmlparse.o: xmlparse.c expat.h xmlrole.h xmltok.h \ 158b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project expat_external.h internal.h amigaconfig.h 159b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 16035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmlrole.o: xmlrole.c ascii.h xmlrole.h expat_external.h \ 161b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project internal.h amigaconfig.h 162b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 16335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmltok.o: xmltok.c xmltok_impl.c xmltok_ns.c ascii.h asciitab.h \ 164b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project iasciitab.h latin1tab.h nametab.h utf8tab.h xmltok.h xmltok_impl.h \ 165b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project expat_external.h internal.h amigaconfig.h 166b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 16735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 16835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 16935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmlwf: newlib/xmlwf.o newlib/xmlfile.o newlib/codepage.o newlib/readfilemap.o 17035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ newlib/libexpat.a 17135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 17235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 17335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmlwf.o: xmlwf.c 17435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 17535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/xmlfile.o: xmlfile.c 17635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 17735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/codepage.o: codepage.c 17835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 17935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/readfilemap.o: readfilemap.c 18035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 18135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 18235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 18335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/elements: newlib/elements.o 18435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ newlib/libexpat.a 18535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 18635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 18735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/elements.o: elements.c 188b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 18935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 190b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 19135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/outline: newlib/outline.o 19235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ newlib/libexpat.a 19335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 19435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 19535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/outline.o: outline.c 19635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 19735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 19835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 19935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/runtests: newlib/runtests.o newlib/chardata.o newlib/minicheck.o 20035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ newlib/libexpat.a 20135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 20235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/chardata.o: chardata.c chardata.h 20335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 20435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/minicheck.o: minicheck.c minicheck.h 20535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 20635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/runtests.o: runtests.c chardata.h 20735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 20835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 20935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 21035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/benchmark: newlib/benchmark.o 21135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ newlib/libexpat.a 21235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 21335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/benchmark.o: benchmark.c 21435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 21535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 21635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 21735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/expat.library: libs/expat_lib.o libs/expat_68k.o libs/expat_68k_handler_stubs.o libs/expat_vectors.o newlib/libexpat.a 21835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -nostartfiles $^ -o $@ newlib/libexpat.a -Wl,--cref,-M,-Map=$@.map 21935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes protect $@ -e 22035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 22135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 22235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/expat_lib.o: expat_lib.c expat_base.h 22335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 22435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/expat_68k.o: expat_68k.c expat_68k.h expat_base.h 22535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 22635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/expat_68k_handler_stubs.o: expat_68k_handler_stubs.c expat_68k.h 22735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 22835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/expat_vectors.o: expat_vectors.c 22935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 23035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/launch.o: launch.c 23135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 23235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 23335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 23435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/xmlwf: libs/xmlwf.o libs/xmlfile.o libs/codepage.o libs/readfilemap.o libs/launch.o 23535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ 23635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 237b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 23835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/xmlwf.o: xmlwf.c 239b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 24035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/xmlfile.o: xmlfile.c 241b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 24235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/codepage.o: codepage.c 243b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 24435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/readfilemap.o: readfilemap.c 245b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 24635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 24735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 24835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/elements: libs/elements.o libs/launch.o 24935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ 25035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 25135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 25235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/elements.o: elements.c 25335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 25435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 25535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 25635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/outline: libs/outline.o libs/launch.o 25735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ 258b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project $(STRIP) $(STRIPFLAGS) $@ 259b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 26035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/outline.o: outline.c 26135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 26235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 26335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 26435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/runtests: libs/runtests.o libs/chardata.o libs/minicheck.o libs/launch.o 26535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ 26635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 26735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/chardata.o: chardata.c chardata.h 26835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 26935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/minicheck.o: minicheck.c minicheck.h 27035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 27135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/runtests.o: runtests.c chardata.h 27235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 27335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 274b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 27535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/benchmark: libs/benchmark.o libs/launch.o 27635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $^ -o $@ 277b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 27835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/benchmark.o: benchmark.c 279b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 28035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 281b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 28235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/libexpat.so: so/xmlparse.o so/xmltok.o so/xmlrole.o 28335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -shared -o $@ $^ 28435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes protect $@ -e 285b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 28635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/xmlparse.o: xmlparse.c expat.h xmlrole.h xmltok.h \ 28735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes expat_external.h internal.h amigaconfig.h 28835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 28935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/xmlrole.o: xmlrole.c ascii.h xmlrole.h expat_external.h \ 29035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes internal.h amigaconfig.h 29135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 29235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/xmltok.o: xmltok.c xmltok_impl.c xmltok_ns.c ascii.h asciitab.h \ 29335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes iasciitab.h latin1tab.h nametab.h utf8tab.h xmltok.h xmltok_impl.h \ 29435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes expat_external.h internal.h amigaconfig.h 29535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 29635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 29735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 29835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/xmlwf: newlib/xmlwf.o newlib/xmlfile.o newlib/codepage.o newlib/readfilemap.o 29935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -use-dynld $^ -o $@ -Lso -lexpat 300b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project $(STRIP) $(STRIPFLAGS) $@ 301b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 30235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 30335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes 30435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/elements: newlib/elements.o 30535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -use-dynld $^ -o $@ -Lso -lexpat 30635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(STRIP) $(STRIPFLAGS) $@ 307b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 30835e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 309b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 31035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/outline: newlib/outline.o 31135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -use-dynld $^ -o $@ -Lso -lexpat 312b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project $(STRIP) $(STRIPFLAGS) $@ 313b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 31435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 315b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 31635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/runtests: newlib/runtests.o newlib/chardata.o newlib/minicheck.o 31735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -use-dynld $^ -o $@ -Lso -lexpat 318b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 31935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 320b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 32135e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/benchmark: newlib/benchmark.o 32235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib -use-dynld $^ -o $@ -Lso -lexpat 323b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 32435e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes############################################################################# 325b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 32635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesclib2/%.o: %.c 32735e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=clib2 $(CFLAGS) -I../lib -c $< -o $@ 328b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 32935e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesnewlib/%.o: %.c 33035e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $(CFLAGS) -I../lib -c $< -o $@ 331b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 33235e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hugheslibs/%.o: %.c 33335e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $(CFLAGS) -D__USE_INLINE__ -I. -Iinclude -Iinclude/libraries -I../lib -c $< -o $@ 334b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 33535e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughesso/%.o: %.c 33635e432dd3af2c56c00fc64ca340d1e615030f0a3Elliott Hughes $(CC) -mcrt=newlib $(CFLAGS) -fPIC -I../lib -c $< -o $@ 337