cmake BUGFIX all used variables must be parameters
diff --git a/CMakeModules/ABICheck.cmake b/CMakeModules/ABICheck.cmake
index d1b0b4b..814c5f9 100644
--- a/CMakeModules/ABICheck.cmake
+++ b/CMakeModules/ABICheck.cmake
@@ -1,5 +1,5 @@
 # generate API/ABI report
-macro(LIB_ABI_CHECK LIB_TARGET LIB_SOVERSION_FULL ABI_BASE_HASH)
+macro(LIB_ABI_CHECK LIB_TARGET LIB_HEADERS LIB_SOVERSION_FULL ABI_BASE_HASH)
     # get short hash
     string(SUBSTRING "${ABI_BASE_HASH}" 0 8 ABI_BASE_HASH_SHORT)
 
@@ -18,7 +18,7 @@
     endif()
 
     # abi-dump target - generating an ABI dump
-    set(PUBLIC_HEADERS ${headers})
+    set(PUBLIC_HEADERS ${LIB_HEADERS})
     string(PREPEND PUBLIC_HEADERS "${CMAKE_SOURCE_DIR}/")
     string(REPLACE ";" "\n${CMAKE_SOURCE_DIR}/" PUBLIC_HEADERS "${PUBLIC_HEADERS}")
     file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/public_headers CONTENT "${PUBLIC_HEADERS}")