ಗೂಗಲ್ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ
Soong ಬಿಲ್ಡ್ ಫೈಲ್ಗಳು ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳು ಮತ್ತು ಕವಲೊಡೆಯುವ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದರೆ ನಿರ್ಮಿಸುವಾಗ ಬಳಸಲಾಗುವ ಯೋಜನೆಯ ರಚನೆ, ಮಾಡ್ಯೂಲ್ಗಳು ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ಮಾತ್ರ ವಿವರಿಸುತ್ತದೆ. ನಿರ್ಮಿಸಬೇಕಾದ ಫೈಲ್ಗಳನ್ನು ಮುಖವಾಡಗಳನ್ನು ಬಳಸಿ ವಿವರಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್ಗಳಾಗಿ ಗುಂಪು ಮಾಡಲಾಗಿದೆ, ಪ್ರತಿಯೊಂದೂ ಸಂಬಂಧಿತ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಫೈಲ್ಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಅಸ್ಥಿರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಾಧ್ಯವಿದೆ. ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಟೈಪ್ ಮಾಡಲಾಗುತ್ತದೆ (ಮೊದಲ ನಿಯೋಜನೆಯ ಮೇಲೆ ವೇರಿಯೇಬಲ್ಗಳ ಪ್ರಕಾರವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಮಾಡ್ಯೂಲ್ನ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ). ಅಸೆಂಬ್ಲಿ ತರ್ಕದ ಸಂಕೀರ್ಣ ಅಂಶಗಳನ್ನು ಹ್ಯಾಂಡ್ಲರ್ಗಳಿಗೆ ಸರಿಸಲಾಗಿದೆ,
ಸೂಂಗ್ ಒಂದು ದೊಡ್ಡ ಯೋಜನೆಯೊಂದಿಗೆ ಹೆಣೆದುಕೊಂಡಿದೆ
ಸರಳ ಘೋಷಣಾ ವಾಕ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಅಸೆಂಬ್ಲಿ ಸಂಸ್ಥೆ ಮತ್ತು ಯೋಜನಾ ರಚನೆಗೆ ಸಂಬಂಧಿಸಿದ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಉಳಿಸಿಕೊಂಡು, ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಕೋಡ್ನಲ್ಲಿ ಅಸೆಂಬ್ಲಿ ಲಾಜಿಕ್ನ ಸಂಕೀರ್ಣ ಅಂಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ವಿಧಾನವು ಆಂಡ್ರಾಯ್ಡ್ನಂತಹ ದೊಡ್ಡ ಮತ್ತು ವೈವಿಧ್ಯಮಯ ಯೋಜನೆಗಳಿಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೂಂಗ್ನಲ್ಲಿ, ಕಂಪೈಲರ್ ಫ್ಲ್ಯಾಗ್ಗಳ ಆಯ್ಕೆಯನ್ನು ಹ್ಯಾಂಡ್ಲರ್ನಿಂದ ಮಾಡಲಾಗುತ್ತದೆ
cc_ಲೈಬ್ರರಿ {
...
srcs: ["generic.cpp"],
ಕಮಾನು: {
ತೋಳು: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}
ಮೂಲ: opennet.ru