10 # use context to work around cmake issue #12619
12 echo '// generated file; do not modify' > ${MOD}.inc
13 echo '// generated file; do not modify' > ${MOD}.qh
14 for f in $(ls | sort -k 1,1 -t .); do
15 if [[ "$f" == cl_* ]]; then f="${f#cl_}"; if [[ -f "$f" ]]; then continue; fi
16 elif [[ "$f" == sv_* ]]; then f="${f#sv_}"; if [[ -f "$f" ]]; then continue; fi
17 elif [[ "$f" == ui_* ]]; then f="${f#ui_}"; if [[ -f "$f" ]]; then continue; fi
19 if [[ "$f" == *.qc ]]; then
20 if [[ -f "$f" ]]; then echo -e "#include <${CTX}$f>" >> ${MOD}.inc; fi
21 if [[ -f "${f%.qc}.qh" ]]; then echo -e "#include <${CTX}${f%.qc}.qh>" >> ${MOD}.qh; fi
22 if [[ -f "cl_$f" ]]; then echo -e "#ifdef CSQC\n #include <${CTX}cl_$f>\n#endif" >> ${MOD}.inc; fi
23 if [[ -f "cl_${f%.qc}.qh" ]]; then echo -e "#ifdef CSQC\n #include <${CTX}cl_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
24 if [[ -f "sv_$f" ]]; then echo -e "#ifdef SVQC\n #include <${CTX}sv_$f>\n#endif" >> ${MOD}.inc; fi
25 if [[ -f "sv_${f%.qc}.qh" ]]; then echo -e "#ifdef SVQC\n #include <${CTX}sv_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
26 if [[ -f "ui_$f" ]]; then echo -e "#ifdef MENUQC\n #include <${CTX}ui_$f>\n#endif" >> ${MOD}.inc; fi
27 if [[ -f "ui_${f%.qc}.qh" ]]; then echo -e "#ifdef MENUQC\n #include <${CTX}ui_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
31 if [[ -f "_all.inc" ]]; then rec=0; fi
32 for f in *; do if [ -d "$f" ]; then
33 (cd -- "$f" && genmod)
34 if [[ $rec == 1 ]]; then
39 if [[ $rec != 0 ]]; then
41 if [[ -f "$f/_all.inc" ]]; then mod=_all; fi
42 echo "#include <${CTX}$f/${mod}.inc>" >> ${MOD}.inc
43 echo "#include <${CTX}$f/${mod}.qh>" >> ${MOD}.qh