ಸುಮಾರು ಮೂರು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, GNU ಮೇಕ್ 4.4 ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುವುದರ ಜೊತೆಗೆ, ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು ಗಮನಿಸಬಹುದು:
- OS/2 (EMX), AmigaOS, Xenix ಮತ್ತು Cray ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಯಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗುವುದು.
- ನಿರ್ಮಾಣ ಪರಿಸರದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ, GNU Gnulib ಅನ್ನು ನಿರ್ಮಿಸಲು ನಿಮಗೆ ಈಗ C99 ಮಾನದಂಡದಿಂದ ಅಂಶಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಕಂಪೈಲರ್ ಅಗತ್ಯವಿದೆ.
- ವಿಶೇಷವಾದ .WAIT ನಿರ್ಮಾಣ ಗುರಿಯನ್ನು ಸೇರಿಸಲಾಗಿದ್ದು ಅದು ಇತರ ಗುರಿಗಳ ನಿರ್ಮಾಣವು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕೆಲವು ಗುರಿಗಳ ನಿರ್ಮಾಣದ ಉಡಾವಣೆಯನ್ನು ವಿರಾಮಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ವಿಶೇಷ ನಿರ್ಮಾಣ ಗುರಿ .NOTPARALLEL ನಲ್ಲಿ, ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು (ಗುರಿಯನ್ನು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಾದ ಫೈಲ್ಗಳು) ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅವುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಗುರಿಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಅಳವಡಿಸಲಾಗಿದೆ (ಪ್ರತಿ ಪೂರ್ವಾಪೇಕ್ಷಿತ ನಡುವೆ ".WAIT" ಅನ್ನು ಹೊಂದಿಸಿದಂತೆ).
- ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್ಗಳು, ಮಾಸ್ಕ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಫೈಲ್ಗಳು ಅಥವಾ ಸಂಪೂರ್ಣ ಮೇಕ್ಫೈಲ್ಗಾಗಿ ಮಧ್ಯಂತರ ಗುರಿಗಳ (.INTERMEDIATE) ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ನಡವಳಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ವಿಶೇಷ ನಿರ್ಮಾಣ ಗುರಿ .NOTINTERMEDIATE ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳಲ್ಲಿ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ $(ಲೆಟ್ ...) ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ಸಂಖ್ಯೆಗಳನ್ನು ಹೋಲಿಸಲು $(intcmp ...) ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- "-l" (--ಲೋಡ್-ಸರಾಸರಿ) ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಾಗ, ಈಗ ಪ್ರಾರಂಭಿಸಬೇಕಾದ ಉದ್ಯೋಗಗಳ ಸಂಖ್ಯೆಯು ಸಿಸ್ಟಮ್ನಲ್ಲಿನ ಲೋಡ್ ಬಗ್ಗೆ ಫೈಲ್ /proc/loadavg ನಿಂದ ಡೇಟಾವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
- ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು ಷಫಲ್ ಮಾಡಲು "--ಷಫಲ್" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಮಾನಾಂತರ ನಿರ್ಮಾಣಗಳಲ್ಲಿ ನಿರ್ಣಾಯಕವಲ್ಲದ ನಡವಳಿಕೆಯನ್ನು ಸಾಧಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಮೇಕ್ಫೈಲ್ನಲ್ಲಿ ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸರಿಯಾದತೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು).
- mkfifo ಬೆಂಬಲದೊಂದಿಗೆ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ, ಹೆಸರಿನ ಪೈಪ್ಗಳ ಬಳಕೆಯ ಆಧಾರದ ಮೇಲೆ ಉದ್ಯೋಗಗಳ ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಸಮಯದಲ್ಲಿ ಜಾಬ್ ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಹೊಸ ವಿಧಾನವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಹೆಸರಿಸದ ಪೈಪ್ಗಳ ಆಧಾರದ ಮೇಲೆ ಹಳೆಯ ವಿಧಾನವನ್ನು ಹಿಂತಿರುಗಿಸಲು, "--jobserver-style=pipe" ಆಯ್ಕೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
- ಕೆಲಸದ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ತಾತ್ಕಾಲಿಕ ಫೈಲ್ಗಳ ಬಳಕೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ (ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ತಾತ್ಕಾಲಿಕ ಫೈಲ್ಗಳಿಗೆ (TMPDIR) ಪರ್ಯಾಯ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹೊಂದಿಸಿದಾಗ ಮತ್ತು ನಿರ್ಮಾಣದ ಸಮಯದಲ್ಲಿ TMPDIR ನ ವಿಷಯಗಳನ್ನು ಅಳಿಸಿದಾಗ ಸಮಸ್ಯೆಗಳು ಉಂಟಾಗಬಹುದು).
ಮೂಲ: opennet.ru