Changeset 10291


Ignore:
Timestamp:
Oct 20, 2017 3:12:48 PM (2 years ago)
Author:
jsten
Message:

Fixed so that modules no longer need to have the JastAdd folder. Ticket #5485.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Compiler/build-base.xml

    r10189 r10291  
    151151    <for list="${modules}" param="module">
    152152        <sequential>
    153             <fileset dir="${@{module}.path}" id="jastadd_files_temp_set">
    154                 <include name="src/jastadd/**/*.ast" />
    155                 <include name="src/jastadd/**/*.jadd" />
    156                 <include name="src/jastadd/**/*.jrag" />
    157             </fileset>
    158             <for list="${toString:jastadd_files_temp_set}" delimiter=";:" param="file">
    159                 <sequential>
    160                     <var name="jastadd_files_temp" value="${jastadd_files_temp} &quot;${@{module}.path}/@{file}&quot;" />
    161                     <var name="jastadd_file_list_temp" value="${jastadd_file_list_temp},${@{module}.path}/@{file}" />
    162                 </sequential>
    163             </for>
     153            <if>
     154                <and>
     155                    <available file="${@{module}.path}/src/jastadd" type="dir" />
     156                </and>
     157                <then>
     158                    <fileset dir="${@{module}.path}" id="jastadd_files_temp_set">
     159                        <include name="src/jastadd/**/*.ast" />
     160                        <include name="src/jastadd/**/*.jadd" />
     161                        <include name="src/jastadd/**/*.jrag" />
     162                    </fileset>
     163                    <for list="${toString:jastadd_files_temp_set}" delimiter=";:" param="file">
     164                        <sequential>
     165                            <var name="jastadd_files_temp" value="${jastadd_files_temp} &quot;${@{module}.path}/@{file}&quot;" />
     166                            <var name="jastadd_file_list_temp" value="${jastadd_file_list_temp},${@{module}.path}/@{file}" />
     167                        </sequential>
     168                    </for>
     169                </then>
     170            </if>
    164171        </sequential>
    165172    </for>
     
    500507                <for list="${@{set}.modules}" param="module" >
    501508                    <sequential>
    502                         <uptodate property="@{module}.ast_uptodate" targetfile="${ast_output}/ASTNode.java">
    503                             <srcfiles dir="${@{set}.base}/@{module}/src/jastadd">
    504                                 <include name="**/*.ast" />
    505                                 <include name="**/*.jadd" />
    506                                 <include name="**/*.jrag" />
    507                             </srcfiles>
    508                         </uptodate>
    509509                        <if>
    510                             <not><isset property="@{module}.ast_uptodate" /></not>
    511                             <then><var name="ast_uptodate_temp" value="false" /></then>
     510                            <and>
     511                                <available file="${@{module}.path}/src/jastadd" type="dir" />
     512                            </and>
     513                            <then>
     514                                <uptodate property="@{module}.ast_uptodate" targetfile="${ast_output}/ASTNode.java">
     515                                    <srcfiles dir="${@{set}.base}/@{module}/src/jastadd">
     516                                        <include name="**/*.ast" />
     517                                        <include name="**/*.jadd" />
     518                                        <include name="**/*.jrag" />
     519                                    </srcfiles>
     520                                </uptodate>
     521                                <if>
     522                                    <not><isset property="@{module}.ast_uptodate" /></not>
     523                                    <then><var name="ast_uptodate_temp" value="false" /></then>
     524                                </if>
     525                            </then>
    512526                        </if>
    513527                    </sequential>
Note: See TracChangeset for help on using the changeset viewer.