Làm thế nào để bạn thực hiện lôgic HOẶC sử dụng toán tử ifeq
của make?Makefile ifeq logical hoặc
ví dụ, I have (giản thể):
ifeq ($(GCC_MINOR), 4)
CFLAGS += -fno-strict-overflow
endif
ifeq ($(GCC_MINOR), 5)
CFLAGS += -fno-strict-overflow
endif
nhưng muốn củng cố những dòng này.
(vâng, vâng, autotools, cấu hình, vv vv; quá nặng tay đối với tình hình hiện nay, muốn giữ mọi thứ trong Makefile đây)
[ngược lại logic của câu hỏi này: How to Use of Multiple condition in 'ifeq' statement]
có thể trùng lặp của * [điều kiện Complex kiểm tra trong Makefile] (http://stackoverflow.com/questions/ 5584872/điều kiện phức tạp-check-in-makefile) *. –
Đừng nghĩ rằng đó là một dupe, câu hỏi được liên kết liên quan đến chuỗi 'ifdef' operator, câu hỏi này liên quan đến chuỗi' ifeq' operator, tương tự, nhưng câu trả lời chắc chắn là khác nhau. – Pat
Tương tự như [Có toán tử logic 'OR' cho' ifneq'?] (Http://stackoverflow.com/q/8296723/471376) – JamesThomasMoon1979