diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..7ea261f0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "external/inih"] + path = external/inih + url = https://github.com/benhoyt/inih.git diff --git a/cmake/external/inih.cmake b/cmake/external/inih.cmake index c7503783..7e7587ed 100644 --- a/cmake/external/inih.cmake +++ b/cmake/external/inih.cmake @@ -1,22 +1,11 @@ ###### External Project: inih include(ExternalProject) -SET(INIH_REPOSITORY https://github.com/benhoyt/inih.git) -SET(INIH_PREFIX_DIR ${EXTERNAL_PREFIX}/inih) - -ExternalProject_Add(inih-repository - PREFIX ${INIH_PREFIX_DIR} - # Do nothing, we just need the files. - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - GIT_REPOSITORY ${INIH_REPOSITORY}) +SET(INIH_PREFIX_DIR ${PROJECT_SOURCE_DIR}/external/inih) SET(INIH_SOURCES - ${INIH_PREFIX_DIR}/src/inih-repository/ini.c) -set_source_files_properties(${INIH_SOURCES} PROPERTIES GENERATED TRUE) + ${INIH_PREFIX_DIR}/ini.c) add_library(inih ${INIH_SOURCES}) -add_dependencies(inih inih-repository) -target_include_directories(inih INTERFACE SYSTEM ${INIH_PREFIX_DIR}/src/inih-repository/) +target_include_directories(inih INTERFACE SYSTEM ${INIH_PREFIX_DIR}) diff --git a/external/inih b/external/inih new file mode 160000 index 00000000..0c3f8ea8 --- /dev/null +++ b/external/inih @@ -0,0 +1 @@ +Subproject commit 0c3f8ea80ca2c8be8995a0b7b4e84af1641a4dd2