소스 검색

lua: allow overriding of LUA_CFLAGS

Felix Fietkau 12 년 전
부모
커밋
e7fa4a3ed8
1개의 변경된 파일9개의 추가작업 그리고 7개의 파일을 삭제
  1. 9 7
      lua/CMakeLists.txt

+ 9 - 7
lua/CMakeLists.txt

@@ -4,13 +4,15 @@ PROJECT(uci C)
 
 SET(CMAKE_INSTALL_PREFIX /)
 
-FIND_PROGRAM(PKG_CONFIG pkg-config)
-IF(PKG_CONFIG)
-	EXECUTE_PROCESS(
-		COMMAND pkg-config --silence-errors --cflags lua5.1
-		OUTPUT_VARIABLE LUA_CFLAGS
-		OUTPUT_STRIP_TRAILING_WHITESPACE
-	)
+IF(NOT LUA_CFLAGS)
+	FIND_PROGRAM(PKG_CONFIG pkg-config)
+	IF(PKG_CONFIG)
+		EXECUTE_PROCESS(
+			COMMAND pkg-config --silence-errors --cflags lua5.1
+			OUTPUT_VARIABLE LUA_CFLAGS
+			OUTPUT_STRIP_TRAILING_WHITESPACE
+		)
+	ENDIF()
 ENDIF()
 
 ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -I.. ${LUA_CFLAGS})