Linux makefile recursive multiple directories - JohnHau/mis GitHub Wiki

https://www.cse.unr.edu/~sushil/class/cs202/help/man/make/make_49.html https://www.ms.uky.edu/~carl/ma777/docs/make/make_1.htm

https://hamwaves.com/find/en/index.html https://make.mad-scientist.net/papers/multi-architecture-builds/ https://tinf2.vub.ac.be/~dvermeir/manual/make-3.71/make_9.html

https://www.ibm.com/docs/en/zos/2.4.0?topic=descriptions-make-maintain-program-generated-interdependent-files https://www.ks.uiuc.edu/Research/vmd/vmd-1.2/pg/node21.html https://www.codeproject.com/Questions/366300/Redirect-the-object-files-to-a-different-directory

https://www.srcmake.com/home/make http://modulesunraveled.com/command-line-beginners/creating-renaming-and-moving-directories-mkdir-and-mv-commands

https://www.gnu.org/software/make/manual/html_node/Recursion.html https://accu.org/journals/overload/14/71/miller_2004/ http://www.math.utah.edu/docs/info/make_toc.html

http://irtfweb.ifa.hawaii.edu/~lockhart/engr/make.pdf http://irtfweb.ifa.hawaii.edu/~lockhart/engr/make.pdf

https://byu-cpe.github.io/ComputingBootCamp/tutorials/make/

https://interrupt.memfault.com/blog/gnu-make-guidelines

https://web.cs.elte.hu/local/texinfo/make/make_5.html

https://www.lrde.epita.fr/~tiger/doc/gnuprog2/Multiple-Directories.html http://www.zap.org.au/elec2041-cdrom/gnutools/doc/gnu-make.pdf

https://rg3.name/201608191642.html https://earthly.dev/blog/make-flags/ https://www.gnu.org/software/make/manual/html_node/Simple-Makefile.html

https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

https://web.mit.edu/gnu/doc/html/make_2.html

https://linuxhint.com/gnu-make-tutorial/

https://www.bogotobogo.com/cplusplus/gnumake.php

https://www.cs.swarthmore.edu/~newhall/unixhelp/howto_makefiles.html

https://devdocs.io/gnu_make/ http://irtfweb.ifa.hawaii.edu/~lockhart/engr/make.pdf https://twiki.cern.ch/twiki/pub/Main/AVFedotovHowToGnuMakeManuals/make-3.80.manual.html

https://www.ms.uky.edu/~carl/ma777/docs/make/make_1.htm

https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html

https://docs.espressif.com/projects/esp-idf/en/release-v4.2/esp32/api-guides/build-system-legacy.html

https://gist.github.com/rueycheng/42e355d1480fd7a33ee81c866c7fdf78

https://kbroman.org/minimal_make/

https://www.computerhope.com/unix/umake.htm https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/developer_guide/managing-more-code-make

https://opensource.com/article/18/8/what-how-makefile

http://nuclear.mutantstargoat.com/articles/make/

https://www.theunterminatedstring.com/gnu-make-by-example/ https://www.incredibuild.com/integrations/gnu-make https://swcarpentry.github.io/make-novice/reference.html

https://cs.nyu.edu/~yap/prog/make/make-mit.html https://incusdata.site/pan/apps/Apps-%20GNU%20Make%20Fundamentals.html

https://pelelm.readthedocs.io/en/latest/GNUmakeSystem.html

https://www.cse.unr.edu/~sushil/class/cs202/help/man/make/make_5.html

https://gnuwin32.sourceforge.net/packages/make.htm

https://tinf2.vub.ac.be/~dvermeir/manual/make-3.71/make_3.html

https://www.tutorialspoint.com/makefile/index.htm

https://www.cc65.org/doc/make-3.html

https://www.csd.uoc.gr/~hy255/tuts/2021/IntroToMake2020.pdf

https://en.wikipedia.org/wiki/Make_(software)

http://www.crasseux.com/books/ctutorial/Writing-a-makefile.html

https://research.cs.queensu.ca/home/cordy/Papers/MCAA_ICPC15_Makefiles.pdf

https://make.mad-scientist.net/

https://bob.cs.sonoma.edu/IntroCompOrg-RPi/app-make.html

https://people.computing.clemson.edu/~dhouse/courses/1070/labs/9-9/makefile-tutorial.html

https://www.cl.cam.ac.uk/teaching/0910/UnixTools/make.pdf

https://stackoverflow.com/questions/3707517/make-file-echo-displaying-path-string

https://stackoverflow.com/questions/15977796/if-conditions-in-a-makefile-inside-a-target https://bost.ocks.org/mike/make/

https://www.cmcrossroads.com/article/basics-gnu-make

https://www3.nd.edu/~zxu2/acms60212-40212/Makefile.pdf https://smnd.sk/anino/programming/tools/gnumake/make_14.html https://berrendorf.inf.h-brs.de/sonstiges/make.html

https://www.opensourceforu.com/2012/06/gnu-make-in-detail-for-beginners/

http://devdoc.net/linux/make-4.1.html

https://www.dartmouth.edu/~rc/classes/soft_dev/make.html

https://www.sas.upenn.edu/~jesusfv/Chapter_HPC_6_Make.pdf

https://faculty.cs.niu.edu/~mcmahon/CS241/Notes/makefiles.html

http://gnu.ist.utl.pt/software/make/manual/html_node/How-Make-Works.html

https://docs.cloudbees.com/docs/cloudbees-build-acceleration/latest/emake-user-guide/multiple-remakes

https://unix.stackexchange.com/questions/441405/how-can-i-partially-serialize-with-gnu-make

https://www.linuxtopia.org/online_books/programming_tool_guides/gnu_make_user_guide/index.html

https://dev-notes.eu/2020/06/Notes-on-GNU-Make/

https://stm32-base.org/concepts/makefiles.html

https://news.ycombinator.com/item?id=21812656

https://riptutorial.com/cplusplus/example/8518/compiling-with-gnu-make

https://tsh.io/blog/taskfile-or-gnu-make-for-automation/ https://www.sitepoint.com/using-gnu-make-front-end-development-build-tool/

https://www.dummies.com/article/technology/computers/operating-systems/linux/linux-variables-or-macros-in-the-gnu-make-utility-150277/

https://web.cs.elte.hu/local/texinfo/make/make_1.html

https://suchprogramming.com/making-with-make/ https://notendur.hi.is/jonasson/gamalt/software/make-book/make-manual.pdf

https://flylib.com/books/en/2.131.1/building_a_simple_hello_world_application_with_gnu_make.html

https://docs.oracle.com/cd/E19504-01/802-5880/make-18/index.html https://www.cryptopp.com/wiki/GNUmakefile https://upc.lbl.gov/hypermail/upc-users/0147.html

https://apprize.best/linux/gnu/2.html

https://www.mrpt.org/tutorials/programming/first-steps/compiling_custom_applications_in_linux_with_a_makefile_and_pkg-config/

https://www.ibm.com/docs/en/aix/7.2?topic=file-preventing-make-command-from-stopping-errors

https://docs.w3cub.com/gnu_make/complex-makefile https://www.ecoop.net/coop/translated/GNUMake3.77/make_5.html

https://mcuoneclipse.com/2022/02/18/using-custom-source-file-extensions-with-eclipse-cdt-gnu-make-builder-projects/

https://docs.ansible.com/ansible/2.9/modules/make_module.html

https://www.positioniseverything.net/make-clean/

https://code.visualstudio.com/docs/cpp/config-mingw

https://www.cyberciti.biz/open-source/awesome-curated-list-of-opensource-automating-software-build-tools-for-devops-sysadmin/

https://www.overleaf.com/learn/latex/Code_listing

https://www.jenkins.io/doc/book/pipeline/jenkinsfile/

https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html

https://cplusplus.com/articles/jTbCpfjN/

https://embeddedartistry.com/blog/2017/04/10/recursive-make-considered-harmful/

https://makefiletutorial.com/

https://www.gnu.org/software/make/manual/html_node/Variables_002fRecursion.html

https://www.cse.unr.edu/~sushil/class/cs202/help/man/make/make_49.html

https://www.ms.uky.edu/~carl/ma777/docs/make/make_1.htm

https://nostarch.com/download/GNU_Make_sample_ch4.pdf

https://docs.oracle.com/cd/E19504-01/802-5880/6i9k05dhj/index.html

https://www.classes.cs.uchicago.edu/archive/2017/winter/51081-1/LabFAQ/lab2/make.html https://directory.fsf.org/wiki/Make

https://discourse.mc-stan.org/t/using-cmdstan-makefile-from-another-directory/7162 https://gertjanvandenburg.com/files/talk/make.html

https://gribblelab.org/teaching/CBootCamp/12_Compiling_linking_Makefile_header_files.html https://askubuntu.com/questions/527156/execute-command-with-relative-upper-path-using-another-working-directory

https://www.cyberciti.biz/faq/copy-command/ https://latedev.wordpress.com/2014/12/02/generic-makefiles-with-gcc-and-gnu-make-part-2/

https://www.microchip.com/forums/m782630.aspx

https://opensource.com/article/18/8/what-how-makefile

https://courses.cs.duke.edu/cps108/doc/makefileinfo/html/Makefiles-1.html https://www.systutorials.com/how-to-get-a-makefiles-directory-for-including-other-makefiles/

https://faculty.kutztown.edu/spiegel/makefile/makefile.htm

https://itecnote.com/tecnote/r-makefile-to-put-object-files-from-source-files-different-directories-into-a-single-separate-directory/

https://initialcommit.com/blog/Learn-Git-Makefile https://www.dummies.com/article/technology/computers/operating-systems/linux/linux-how-to-run-make-150284/

https://phoenixnap.com/kb/linux-make-command https://root-forum.cern.ch/t/makefile-add-include-directory/7893

https://www.jetbrains.com/help/clion/makefiles-support.html https://www.digitalocean.com/community/tutorials/basic-linux-navigation-and-file-management

https://devhints.io/makefile

https://smnd.sk/anino/programming/tools/gnumake/ https://wiki.lbto.org/pub/FLAO/MiscManuals/make.pdf https://www.bogotobogo.com/cplusplus/gnumake.php

https://zditect.com/blog/2615179.html https://docencia.ac.upc.edu/FIB/USO/Bibliografia/unix-c-libraries.html https://en.wikipedia.org/wiki/Make_(software)

https://kb.iu.edu/d/afsk

https://www.appsloveworld.com/cplus/100/1152/how-to-generate-o-files-in-different-directory-using-makefile

https://www.hostinger.com/tutorials/linux-commands

https://newbedev.com/how-to-change-current-directory-in-gnu-make

https://www.unix.com/programming/283656-makefile-instructions-create-directories-centos7-gnu-make-3-82-a.html

https://www.ing.iac.es//~docs/external/gmake/make_14.html https://web.mit.edu/gnu/doc/html/make_4.html https://web.mit.edu/gnu/doc/html/make_3.html

http://polaris.s.kanazawa-u.ac.jp/~npozar/intro-to-make.html http://gnu.ist.utl.pt/software/make/manual/html_node/Options-Summary.html

https://www.hackerearth.com/practice/notes/the-make-command-and-makefiles/ https://makefiletutorial.com/ http://www.unixwiz.net/3b2/pdf/gnu2.7_make.pdf

https://gist.github.com/rueycheng/42e355d1480fd7a33ee81c866c7fdf78 https://epics.anl.gov/base/R3-15/5-docs/AppDevGuide/BuildFacility.html

https://codereview.stackexchange.com/questions/74136/makefile-that-places-object-files-into-an-alternate-directory-bin

https://www.computerhope.com/unix/umake.htm https://man.archlinux.org/man/community/cdrtools/makerules.5.en

https://swcarpentry.github.io/make-novice/reference.html

https://www.mankier.com/1/make

https://yeonghoey.com/make/manual/ https://www.mankier.com/1/make

https://www.tutorialspoint.com/makefile/makefile_features.htm

https://www.genode-labs.com/publications/scons-vs-make-2008.pdf https://make-all.weebly.com/

https://rg3.name/201608191642.html

https://rg3.name/201608191642.html

https://www.cse.iitd.ac.in/~subhajit/make.html

https://www.real-world-systems.com/docs/make.1.html

http://www.comfsm.fm/cgi-bin/manpage.cgi?1+make

https://docs.espressif.com/projects/esp-idf/en/release-v4.2/esp32/api-guides/build-system-legacy.html

https://the-turing-way.netlify.app/reproducible-research/make/make-resources.html

http://www.ece.ufrgs.br/~fetter/galileogen2/manuals/make.pdf

http://www.equation.com/servlet/equation.cmd?fa=makeman

https://www.solie.ca/articles/gnumake/gnumake.html

https://wiki.lbto.org/pub/FLAO/MiscManuals/make.pdf https://en.wikipedia.org/wiki/Make_(software)

https://www.irya.unam.mx/computo/sites/manuales/make/make.pdf

https://linuxopsys.com/topics/make-command-in-linux

https://www.gnu.org/software/make/manual/html_node/Makefile-Basics.html

https://www.gnu.org/software/make/manual/html_node/Directory-Variables.html https://www.cmcrossroads.com/article/making-directories-gnu-make

https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_prog/make_convent.html https://web.mit.edu/gnu/doc/html/make_5.html https://glue.umd.edu/lsf-docs/man/gmake.html https://cs.nyu.edu/~yap/prog/make/make-mit.html

https://twiki.cern.ch/twiki/pub/Main/AVFedotovHowToGnuMakeManuals/make-3.80.manual.html

https://babbage.cs.qc.cuny.edu/courses/cs701/Handouts/make_manual.pdf https://pubs.opengroup.org/onlinepubs/009695299/utilities/make.html

http://www.zap.org.au/elec2041-cdrom/gnutools/doc/gnu-make.pdf

https://bugzilla.redhat.com/show_bug.cgi?id=654822

https://wiki.openoffice.org/wiki/Build_System_Analysis

https://www.myroms.org/wiki/gmake

https://www.cse.iitb.ac.in/~soumen/teach/1999.2A.CS699/make.html http://books.gigatux.nl/mirror/cinanutshell/0596006977/cinanut-CHP-19-SECT-11.html

https://riptutorial.com/makefile/example/20703/using--phony-for-recursive-invocations-of--make--command

https://www.ele.uva.es/~jesman/BigSeti/seti1/make/make.html https://scottmcpeak.com/autodepend/autodepend.html

https://news.ycombinator.com/item?id=8399791

https://gitlab.kitware.com/cmake/cmake/-/issues/20487

https://make.mad-scientist.net/recursive-expansion/

https://docs.oracle.com/cd/E19504-01/802-5880/make-83/index.html https://unix.stackexchange.com/questions/268717/recursive-make-passing-targets-in-os-x

https://www.lix.polytechnique.fr/~liberti/public/computing/prog/make.html

https://gist.github.com/rueycheng/42e355d1480fd7a33ee81c866c7fdf78 https://github.com/aostruszka/nonrec-make

https://www.linuxtopia.org/online_books/programming_tool_guides/gnu_make_user_guide/make_57.html https://redo.readthedocs.io/en/latest/FAQParallel/ https://devdocs.io/gnu_make/

https://byu-cpe.github.io/ComputingBootCamp/tutorials/make/

http://irtfweb.ifa.hawaii.edu/~lockhart/engr/make.pdf

https://nostarch.com/download/GNU_Make_sample_ch4.pdf http://www.math.utah.edu/docs/info/make_toc.html

http://www.chiark.greenend.org.uk/doc/make-doc/make.html/Recipes.html https://manpages.ubuntu.com/manpages/bionic/man1/make.1.html https://www.microsoft.com/en-us/research/wp-content/uploads/2016/03/hadrian.pdf

http://sites.e-advies.nl/nonrecursive-make.html

https://www.interviewbit.com/c-interview-questions/ https://www.hostinger.com/tutorials/linux-commands https://www.cloudbees.com/blog/makefile-performance-recursive-make

https://makefiletutorial.com/ https://www.gnu.org/software/make/manual/html_node/Variables_002fRecursion.html

http://nuclear.mutantstargoat.com/articles/make/ https://hamwaves.com/find/en/index.html https://www.real-world-systems.com/docs/make.1.html http://zmjones.com/make/

https://mischasan.wordpress.com/2013/03/30/non-recursive-make-gmake-part-1-the-basic-gnumakefile-layouts/

https://zditect.com/blog/56768829.html https://newbedev.com/recursive-wildcards-in-gnu-make

https://devhints.io/makefile https://www.agottem.com/weld http://karelzak.blogspot.com/2013/02/non-recursive-automake.html

https://www.ms.uky.edu/~carl/ma777/docs/make/make_5.htm https://www.lix.polytechnique.fr/~liberti/public/computing/prog/make.html https://cs.nyu.edu/~yap/prog/make/make-mit.html https://www.math.colostate.edu/~yzhou/computer/writemakefile.html https://www.cl.cam.ac.uk/teaching/0910/UnixTools/make.pdf https://wiki.osdev.org/Makefile https://www.genode-labs.com/publications/scons-vs-make-2008.pdf

http://websites.umich.edu/~nii/doc/ibicMakeManual20160601.pdf

https://www.systutorials.com/how-to-suppress-entering-leaving-messages-when-invoking-make-recursively/

https://www.usenix.org/legacy/event/lisa11/tech/full_papers/Bernstein.pdf

https://ndmitchell.com/downloads/paper-non_recursive_make_considered_harmful-22_sep_2016.pdf

https://nullprogram.com/blog/2017/08/20/

https://scottmcpeak.com/autodepend/autodepend.html http://www.zap.org.au/elec2041-cdrom/gnutools/doc/gnu-make.pdf https://earthly.dev/blog/make-flags/

https://dwheeler.com/essays/make.html

https://www.cs.middlebury.edu/~pjohnson/guides/make

https://www.opensourceforu.com/2012/06/gnu-make-in-detail-for-beginners/

http://www.jwrr.com/makefile/

http://man.he.net/man1/make

https://flylib.com/books/en/2.860.1.52/1/

https://wiki.c2.com/?RecursiveMakeConsideredHarmful

http://books.gigatux.nl/mirror/cinanutshell/0596006977/cinanut-CHP-19-SECT-11.html

https://lwn.net/Articles/913253/

https://devdocs.io/gnu_make/ http://www.info.uni-karlsruhe.de/~i44www/html-docu/make/make_5.html https://gregoryszorc.com/blog/2012/06/25/improving-mozilla's-build-system/

https://byu-cpe.github.io/ComputingBootCamp/tutorials/make/

https://david.rothlis.net/large-gnu-make/

https://bugzilla.redhat.com/show_bug.cgi?id=1398405 https://twiki.cern.ch/twiki/pub/Main/AVFedotovHowToGnuMakeManuals/make-3.80.manual.html

https://research.cs.queensu.ca/home/cordy/Papers/MCAA_ICPC15_Makefiles.pdf

https://make-all.weebly.com/

https://www.linode.com/docs/guides/gnu-make-tutorial-automate-tasks/

https://grosskurth.ca/bib/1997/miller.pdf

https://docs.w3cub.com/gnu_make/recursion

https://makefiletutorial.com/ https://redo.readthedocs.io/en/latest/FAQParallel/

https://web.stanford.edu/class/archive/cs/cs107/cs107.1202/resources/make

https://itecnote.com/tecnote/recursive-wildcards-in-gnu-make/ https://www.gnu.org/software/make/manual/html_node/Recursion.html https://accu.org/journals/overload/14/71/miller_2004/ https://make.mad-scientist.net/recursive-expansion/

https://www.gnu.org/software/make/manual/html_node/Variables_002fRecursion.html

https://web.mit.edu/gnu/doc/html/make_6.html

https://www.linuxtopia.org/online_books/programming_tool_guides/gnu_make_user_guide/make_57.html

https://nostarch.com/download/GNU_Make_sample_ch4.pdf

http://www.math.utah.edu/docs/info/make_toc.html https://www.cmcrossroads.com/article/painless-non-recursive-make

https://www.math.colostate.edu/~yzhou/computer/writemakefile.html http://nuclear.mutantstargoat.com/articles/make/ https://xenbits.xen.org/docs/unstable/misc/xen-makefiles/makefiles.html https://www.math.colostate.edu/~yzhou/computer/writemakefile.html http://gnu.ist.utl.pt/software/automake/manual/html_node/Top-level.html https://docs.w3cub.com/gnu_make/recursion http://www.chiark.greenend.org.uk/doc/make-doc/make.html/Recipes.html

https://web.mit.edu/gnu/doc/html/make_6.html http://www.math.utah.edu/docs/info/make_5.html https://zditect.com/blog/2464700.html https://interrupt.memfault.com/blog/gnu-make-guidelines

https://earthly.dev/blog/make-flags/

https://www.twoistoomany.com/blog/2020/07/23/make-order-only-prerequisites/

https://opensource.com/article/18/8/what-how-makefile

https://spin.atomicobject.com/2016/08/26/makefile-c-projects/

https://www.tecmint.com/make-file-directory-undeletable-immutable-in-linux/

http://csundergrad.science.uoit.ca/courses/cpp-notes/notes/using-makefiles.html

https://www.ele.uva.es/~jesman/BigSeti/seti1/make/make.html

http://irtfweb.ifa.hawaii.edu/~lockhart/engr/make.pdf

https://os.inf.tu-dresden.de/l4env/doc/html/bid-spec/node28.html

http://www.jwrr.com/makefile/

https://www.anycodings.com/1questions/4881325/how-to-use-gdb-to-debug-a-codebase-with-recursive-makefiles

https://docs.kernel.org/kbuild/makefiles.html

https://www.cse.iitb.ac.in/~soumen/teach/1999.2A.CS699/make.html

http://books.gigatux.nl/mirror/cinanutshell/0596006977/cinanut-CHP-19-SECT-11.html

https://wiki.c2.com/?RecursiveMakeConsideredHarmful

https://www.cse.unr.edu/~sushil/class/cs202/help/man/make/make_49.html

https://help.hcltechsw.com/appscan/Source/10.0.3/topics/ounce_make_examples_2.html

https://makefiletutorial.com/

https://www.tutorialspoint.com/makefile/pdf/makefile_features.pdf

https://www.cmcrossroads.com/article/painless-non-recursive-make

https://devel.rtems.org/wiki/Developer/Makefile

https://u-boot.readthedocs.io/en/latest/develop/makefiles.html

https://web.cs.ucdavis.edu/~okreylos/ResDev/WhyTools/Documentation.html

https://cplusplus.com/forum/general/54342/

https://nullprogram.com/blog/2017/08/20/

https://www.internalpointers.com/post/recursing-subdirectories-autotools

https://downloads.haskell.org/ghc/5.02.2/docs/building/sec-makefile-arch.html

http://sites.e-advies.nl/nonrecursive-make.html

https://www.mikecramer.com/qnx/momentics_nc_docs/neutrino/prog/make_convent.html https://askubuntu.com/questions/779837/loop-trough-all-folders-recursively-end-execute-make-command-when-makefile-prese

http://vincentlogistics.blogspot.com/2014/05/makefile-recursive-make.html

https://www.cloudbees.com/blog/makefile-performance-recursive-make

https://riptutorial.com/makefile/example/20703/using--phony-for-recursive-invocations-of--make--command

https://eecs.wsu.edu/~cs224/notes/makefile.html

https://embeddedartistry.com/blog/2017/04/10/recursive-make-considered-harmful/

https://yuukidach.github.io/p/makefile-for-projects-with-subdirectories/

https://www.lrde.epita.fr/~tiger/doc/gnuprog2/Multiple-Directories.html

http://www.math.utah.edu/docs/info/make_4.html

https://www.sourceware.org/autobook/autobook/autobook_41.html http://www.faqs.org/docs/ldev/0130091154_145.htm

https://www.gnu.org/software/make/manual/make.html https://www.gnu.org/software/automake/manual/html_node/Directories.html

https://www.csd.uwo.ca/~mmorenom/cs2101_Fall_2012/notes/makefiles.pdf https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_prog/make_convent.html

https://stackoverflow.com/questions/9249757/recursive-make-in-subdirectories

https://www.gnu.org/software/make/manual/html_node/Recursion.html

https://docs.oracle.com/cd/E19504-01/802-5880/make-83/index.html

https://accu.org/journals/overload/14/71/miller_2004/

https://unix.stackexchange.com/questions/626307/makefile-with-combinations-of-multiple-targets-and-dependencies

https://superuser.com/questions/749067/removing-multiple-files-from-directory-as-specified-by-variable-in-makefile

https://bytes.usc.edu/cs104/wiki/makefile/

https://www.usna.edu/Users/cs/roche/courses/s19ic221/lab06.html

https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

https://www.appsloveworld.com/cplus/100/1339/makefile-with-multiple-source-folders

https://www.reddit.com/r/learnprogramming/comments/bjnp4m/makefile_placing_objects_in_separate_directory/

http://aggregate.org/rfisher/Tutorials/Make/make6.html

https://www.hackerearth.com/practice/notes/the-make-command-and-makefiles/

https://stackoverflow.com/questions/1139271/makefiles-with-source-files-in-different-directories https://www.lrde.epita.fr/~tiger/doc/gnuprog2/Multiple-Directories.html

https://riptutorial.com/makefile/example/21376/building-from-different-source-folders-to-different-target-folders

https://makepp.sourceforge.net/2.0/makepp_cookbook.html