]> git.lyx.org Git - lyx.git/blobdiff - intl/CMakeLists.txt
Cmake build: autotests
[lyx.git] / intl / CMakeLists.txt
index f80bb67524c6921fdbb6af63f79f3c73511f2c4b..146edfbb367820df55563f0b79ffb6e4e96559a6 100644 (file)
@@ -7,8 +7,8 @@
 project(intl) 
 
 # libgnuintl.h.in => libintl.h
-configure_file(libgnuintl.h ${CMAKE_CURRENT_BINARY_DIR}/libgnuintl.h COPYONLY)
-configure_file(libgnuintl.h ${CMAKE_CURRENT_BINARY_DIR}/libintl.h COPYONLY)
+configure_file("${TOP_SRC_DIR}/intl/libgnuintl.h.cmake" ${CMAKE_BINARY_DIR}/intl/libgnuintl.h)
+configure_file("${TOP_SRC_DIR}/intl/libgnuintl.h.cmake" ${CMAKE_BINARY_DIR}/intl/libintl.h)
 
 
 add_definitions(
@@ -39,7 +39,7 @@ endif()
 file(GLOB intl_headers ${TOP_SRC_DIR}/intl/*.h)
 
 file(GLOB intl_sources RELATIVE "${TOP_SRC_DIR}/intl" "${TOP_SRC_DIR}/intl/*.c")
-list(REMOVE_ITEM intl_sources vasnprintf.c version.c printf-parse.c os2compat.c)
+list(REMOVE_ITEM intl_sources vasnprintf.c version.c printf-parse.c os2compat.c intl-exports.c)
 
 lyx_add_path(intl_sources ${TOP_SRC_DIR}/intl)
 
@@ -50,9 +50,16 @@ if(ICONV_FOUND)
 endif()
 
 add_library(intl STATIC ${intl_sources} ${intl_headers})
-set(LIBINTL_LIBRARIES intl)
-add_custom_target(intl_target DEPENDS intl)
 
+get_target_property(libintl_location intl LOCATION)
+set(LIBINTL_LIBRARIES ${libintl_location} CACHE STRING "libintl library" FORCE)
+
+find_path(LIBINTL_INCLUDE_DIR intl/libintl.h
+       PATHS ${CMAKE_BINARY_DIR} NO_DEFAULT_PATH)
+       
+find_file(LIBINTL_HEADER intl/libintl.h
+       PATHS ${CMAKE_BINARY_DIR} NO_DEFAULT_PATH)
+               
 if(ICONV_FOUND)
        target_link_libraries(intl ${ICONV_LIBRARY})
 endif()