Explanation of make directives





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I am working with an existing makefile and it has some content I am unfamiliar with:



# SOURCE statements are to tell Make where to find the file types:
.SOURCE.c : $(SOURCEPATH) # .c files location
.SOURCE.s : $(SOURCEPATH) # .s files location
.SOURCE.h : $(HDRLIST) # .h files location (all)
.SOURCE.o : $(OBJPATH) $(ROMOBJPATH) # .obj files location
###########################################################################


This is the only place in the makefile that 'SOURCE' is used. The $(...PATH) variables are set to the associated directories with the exception of $(HDRLIST) with is a space delimited list of directories



I believe the make is a variety of GNU make but I don't see this syntax described in the GNU Make Manual.



Has anyone else seen this format and can point me to a document describing it?










share|improve this question





























    0















    I am working with an existing makefile and it has some content I am unfamiliar with:



    # SOURCE statements are to tell Make where to find the file types:
    .SOURCE.c : $(SOURCEPATH) # .c files location
    .SOURCE.s : $(SOURCEPATH) # .s files location
    .SOURCE.h : $(HDRLIST) # .h files location (all)
    .SOURCE.o : $(OBJPATH) $(ROMOBJPATH) # .obj files location
    ###########################################################################


    This is the only place in the makefile that 'SOURCE' is used. The $(...PATH) variables are set to the associated directories with the exception of $(HDRLIST) with is a space delimited list of directories



    I believe the make is a variety of GNU make but I don't see this syntax described in the GNU Make Manual.



    Has anyone else seen this format and can point me to a document describing it?










    share|improve this question

























      0












      0








      0








      I am working with an existing makefile and it has some content I am unfamiliar with:



      # SOURCE statements are to tell Make where to find the file types:
      .SOURCE.c : $(SOURCEPATH) # .c files location
      .SOURCE.s : $(SOURCEPATH) # .s files location
      .SOURCE.h : $(HDRLIST) # .h files location (all)
      .SOURCE.o : $(OBJPATH) $(ROMOBJPATH) # .obj files location
      ###########################################################################


      This is the only place in the makefile that 'SOURCE' is used. The $(...PATH) variables are set to the associated directories with the exception of $(HDRLIST) with is a space delimited list of directories



      I believe the make is a variety of GNU make but I don't see this syntax described in the GNU Make Manual.



      Has anyone else seen this format and can point me to a document describing it?










      share|improve this question














      I am working with an existing makefile and it has some content I am unfamiliar with:



      # SOURCE statements are to tell Make where to find the file types:
      .SOURCE.c : $(SOURCEPATH) # .c files location
      .SOURCE.s : $(SOURCEPATH) # .s files location
      .SOURCE.h : $(HDRLIST) # .h files location (all)
      .SOURCE.o : $(OBJPATH) $(ROMOBJPATH) # .obj files location
      ###########################################################################


      This is the only place in the makefile that 'SOURCE' is used. The $(...PATH) variables are set to the associated directories with the exception of $(HDRLIST) with is a space delimited list of directories



      I believe the make is a variety of GNU make but I don't see this syntax described in the GNU Make Manual.



      Has anyone else seen this format and can point me to a document describing it?







      makefile gnu-make






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 16 '18 at 18:32









      markshancockmarkshancock

      5732523




      5732523
























          1 Answer
          1






          active

          oldest

          votes


















          0














          After further research, I found that the make being used is part of the MKS Toolkit. This make includes some additional directives that include the .SOURCE directive.




          .SOURCE The prerequisite list of this target defines a set of
          directories to check when trying to locate a target file name.



          .SOURCE.x Same as .SOURCE, except that make searches the .SOURCE.x
          list first when trying to locate a file matching a target with a name
          that ends in the suffix .x.







          share|improve this answer
























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53343527%2fexplanation-of-make-directives%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            After further research, I found that the make being used is part of the MKS Toolkit. This make includes some additional directives that include the .SOURCE directive.




            .SOURCE The prerequisite list of this target defines a set of
            directories to check when trying to locate a target file name.



            .SOURCE.x Same as .SOURCE, except that make searches the .SOURCE.x
            list first when trying to locate a file matching a target with a name
            that ends in the suffix .x.







            share|improve this answer




























              0














              After further research, I found that the make being used is part of the MKS Toolkit. This make includes some additional directives that include the .SOURCE directive.




              .SOURCE The prerequisite list of this target defines a set of
              directories to check when trying to locate a target file name.



              .SOURCE.x Same as .SOURCE, except that make searches the .SOURCE.x
              list first when trying to locate a file matching a target with a name
              that ends in the suffix .x.







              share|improve this answer


























                0












                0








                0







                After further research, I found that the make being used is part of the MKS Toolkit. This make includes some additional directives that include the .SOURCE directive.




                .SOURCE The prerequisite list of this target defines a set of
                directories to check when trying to locate a target file name.



                .SOURCE.x Same as .SOURCE, except that make searches the .SOURCE.x
                list first when trying to locate a file matching a target with a name
                that ends in the suffix .x.







                share|improve this answer













                After further research, I found that the make being used is part of the MKS Toolkit. This make includes some additional directives that include the .SOURCE directive.




                .SOURCE The prerequisite list of this target defines a set of
                directories to check when trying to locate a target file name.



                .SOURCE.x Same as .SOURCE, except that make searches the .SOURCE.x
                list first when trying to locate a file matching a target with a name
                that ends in the suffix .x.








                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 16 '18 at 18:32









                markshancockmarkshancock

                5732523




                5732523
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53343527%2fexplanation-of-make-directives%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    List item for chat from Array inside array React Native

                    Thiostrepton

                    Caerphilly