You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.6 KiB
CMake
46 lines
1.6 KiB
CMake
set(inih_LIBRARY_NAMES "inih" "libinih")
|
|
set(inih_inireader_LIBRARY_NAMES "INIReader" "libINIReader")
|
|
|
|
find_path(inih_INCLUDE_DIR
|
|
NAMES "ini.h"
|
|
DOC "inih include directory")
|
|
|
|
find_path(inih_inireader_INCLUDE_DIR
|
|
NAMES "INIReader.h"
|
|
DOC "INIReader include directory")
|
|
|
|
find_library(inih_LIBRARY
|
|
NAMES ${inih_LIBRARY_NAMES}
|
|
DOC "inih library")
|
|
|
|
find_library(inih_inireader_LIBRARY
|
|
NAMES ${inih_inireader_LIBRARY_NAMES}
|
|
DOC "inih library")
|
|
|
|
mark_as_advanced(inih_INCLUDE_DIR)
|
|
mark_as_advanced(inih_LIBRARY)
|
|
mark_as_advanced(inih_inireader_INCLUDE_DIR)
|
|
mark_as_advanced(inih_inireader_LIBRARY)
|
|
|
|
find_package_handle_standard_args(inih REQUIRED_VARS inih_LIBRARY inih_INCLUDE_DIR inih_inireader_INCLUDE_DIR inih_inireader_LIBRARY)
|
|
|
|
if(NOT inih_FOUND)
|
|
message(FATAL_ERROR "inih library not found")
|
|
endif()
|
|
|
|
set(inih_INCLUDE_DIRS "${inih_INCLUDE_DIR}")
|
|
set(inih_LIBRARIES "${inih_LIBRARY}")
|
|
if(NOT TARGET inih::libinih)
|
|
add_library(inih::libinih INTERFACE IMPORTED)
|
|
endif()
|
|
set_property(TARGET inih::libinih PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${inih_INCLUDE_DIRS}")
|
|
set_property(TARGET inih::libinih PROPERTY INTERFACE_LINK_LIBRARIES "${inih_LIBRARIES}")
|
|
|
|
set(inih_inireader_INCLUDE_DIRS "${inih_inireader_INCLUDE_DIR}")
|
|
set(inih_inireader_LIBRARIES "${inih_inireader_LIBRARY}")
|
|
if(NOT TARGET inih::inireader)
|
|
add_library(inih::inireader INTERFACE IMPORTED)
|
|
endif()
|
|
set_property(TARGET inih::inireader PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${inih_inireader_INCLUDE_DIRS}")
|
|
set_property(TARGET inih::inireader PROPERTY INTERFACE_LINK_LIBRARIES "${inih_inireader_LIBRARIES}")
|