summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--contrib/libs/libaio/ya.make8
-rw-r--r--contrib/libs/libidn/ya.make8
2 files changed, 10 insertions, 6 deletions
diff --git a/contrib/libs/libaio/ya.make b/contrib/libs/libaio/ya.make
index 37000691cd9..2c8fbcbf8e4 100644
--- a/contrib/libs/libaio/ya.make
+++ b/contrib/libs/libaio/ya.make
@@ -19,11 +19,13 @@ IF (EXPORT_CMAKE)
CMAKE_TARGET
AIO::aio
)
-ELSEIF (USE_AIO == "dynamic")
+ENDIF()
+
+IF (USE_AIO == "dynamic" AND NOT EXPORT_CMAKE)
PEERDIR(
contrib/libs/libaio/dynamic
)
-ELSEIF (USE_AIO == "local")
+ELSEIF (USE_AIO == "local" OR EXPORT_CMAKE)
GLOBAL_CFLAGS(${USE_LOCAL_AIO_CFLAGS})
DEFAULT(USE_LOCAL_AIO_LDFLAGS -laio)
LDFLAGS(${USE_LOCAL_AIO_LDFLAGS})
@@ -35,7 +37,7 @@ ENDIF()
END()
-IF (USE_AIO != "local")
+IF (USE_AIO != "local" AND NOT EXPORT_CMAKE)
RECURSE(
dynamic
static
diff --git a/contrib/libs/libidn/ya.make b/contrib/libs/libidn/ya.make
index fc1d35bcc5b..ef3f85cbdea 100644
--- a/contrib/libs/libidn/ya.make
+++ b/contrib/libs/libidn/ya.make
@@ -21,11 +21,13 @@ IF (EXPORT_CMAKE)
CMAKE_TARGET
IDN::IDN
)
-ELSEIF (USE_IDN == "dynamic")
+ENDIF()
+
+IF (USE_IDN == "dynamic" AND NOT EXPORT_CMAKE)
PEERDIR(
contrib/libs/libidn/dynamic
)
-ELSEIF (USE_IDN == "local")
+ELSEIF (USE_IDN == "local" OR EXPORT_CMAKE)
GLOBAL_CFLAGS(${USE_LOCAL_IDN_CFLAGS})
DEFAULT(USE_LOCAL_IDN_LDFLAGS -lidn)
LDFLAGS(${USE_LOCAL_IDN_LDFLAGS})
@@ -37,7 +39,7 @@ ENDIF()
END()
-IF (USE_IDN != "local")
+IF (USE_IDN != "local" AND NOT EXPORT_CMAKE)
RECURSE(
dynamic
static