Merge branch 'js/cmake-libgit-fix'
Makefile based build have recently been updated to build a libgit.a that also has reftable and xdiff objects; CMake based build procedure has been updated to match. * js/cmake-libgit-fix: cmake: stop trying to build the reftable and xdiff librariesmain
commit
35eaf96add
|
|
@ -679,18 +679,6 @@ list(APPEND libgit_SOURCES "${CMAKE_BINARY_DIR}/version-def.h")
|
||||||
|
|
||||||
add_library(libgit ${libgit_SOURCES} ${compat_SOURCES})
|
add_library(libgit ${libgit_SOURCES} ${compat_SOURCES})
|
||||||
|
|
||||||
#libxdiff
|
|
||||||
parse_makefile_for_sources(libxdiff_SOURCES ${CMAKE_SOURCE_DIR}/Makefile "XDIFF_OBJS")
|
|
||||||
|
|
||||||
list(TRANSFORM libxdiff_SOURCES PREPEND "${CMAKE_SOURCE_DIR}/")
|
|
||||||
add_library(xdiff STATIC ${libxdiff_SOURCES})
|
|
||||||
|
|
||||||
#reftable
|
|
||||||
parse_makefile_for_sources(reftable_SOURCES ${CMAKE_SOURCE_DIR}/Makefile "REFTABLE_OBJS")
|
|
||||||
|
|
||||||
list(TRANSFORM reftable_SOURCES PREPEND "${CMAKE_SOURCE_DIR}/")
|
|
||||||
add_library(reftable STATIC ${reftable_SOURCES})
|
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/git.rc
|
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/git.rc
|
||||||
COMMAND "${SH_EXE}" "${CMAKE_SOURCE_DIR}/GIT-VERSION-GEN"
|
COMMAND "${SH_EXE}" "${CMAKE_SOURCE_DIR}/GIT-VERSION-GEN"
|
||||||
|
|
@ -720,7 +708,7 @@ endif()
|
||||||
#link all required libraries to common-main
|
#link all required libraries to common-main
|
||||||
add_library(common-main OBJECT ${CMAKE_SOURCE_DIR}/common-main.c)
|
add_library(common-main OBJECT ${CMAKE_SOURCE_DIR}/common-main.c)
|
||||||
|
|
||||||
target_link_libraries(common-main libgit xdiff reftable ${ZLIB_LIBRARIES})
|
target_link_libraries(common-main libgit ${ZLIB_LIBRARIES})
|
||||||
if(Intl_FOUND)
|
if(Intl_FOUND)
|
||||||
target_link_libraries(common-main ${Intl_LIBRARIES})
|
target_link_libraries(common-main ${Intl_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue