@@ -927,16 +927,13 @@ export PYTHON_PATH
927
927
TEST_SHELL_PATH = $(SHELL_PATH )
928
928
929
929
LIB_FILE = libgit.a
930
- XDIFF_LIB = xdiff/lib.a
931
- REFTABLE_LIB = reftable/libreftable.a
932
930
ifdef DEBUG
933
931
RUST_LIB = target/debug/libgitcore.a
934
932
else
935
933
RUST_LIB = target/release/libgitcore.a
936
934
endif
937
935
938
- # xdiff and reftable libs may in turn depend on what is in libgit.a
939
- GITLIBS = common-main.o $(LIB_FILE ) $(XDIFF_LIB ) $(REFTABLE_LIB ) $(LIB_FILE )
936
+ GITLIBS = common-main.o $(LIB_FILE )
940
937
EXTLIBS =
941
938
942
939
GIT_USER_AGENT = git/$(GIT_VERSION )
@@ -1248,6 +1245,20 @@ LIB_OBJS += refs/iterator.o
1248
1245
LIB_OBJS += refs/packed-backend.o
1249
1246
LIB_OBJS += refs/ref-cache.o
1250
1247
LIB_OBJS += refspec.o
1248
+ LIB_OBJS += reftable/basics.o
1249
+ LIB_OBJS += reftable/block.o
1250
+ LIB_OBJS += reftable/blocksource.o
1251
+ LIB_OBJS += reftable/error.o
1252
+ LIB_OBJS += reftable/fsck.o
1253
+ LIB_OBJS += reftable/iter.o
1254
+ LIB_OBJS += reftable/merged.o
1255
+ LIB_OBJS += reftable/pq.o
1256
+ LIB_OBJS += reftable/record.o
1257
+ LIB_OBJS += reftable/stack.o
1258
+ LIB_OBJS += reftable/system.o
1259
+ LIB_OBJS += reftable/table.o
1260
+ LIB_OBJS += reftable/tree.o
1261
+ LIB_OBJS += reftable/writer.o
1251
1262
LIB_OBJS += remote.o
1252
1263
LIB_OBJS += repack.o
1253
1264
LIB_OBJS += repack-cruft.o
@@ -1329,6 +1340,13 @@ LIB_OBJS += write-or-die.o
1329
1340
LIB_OBJS += ws.o
1330
1341
LIB_OBJS += wt-status.o
1331
1342
LIB_OBJS += xdiff-interface.o
1343
+ LIB_OBJS += xdiff/xdiffi.o
1344
+ LIB_OBJS += xdiff/xemit.o
1345
+ LIB_OBJS += xdiff/xhistogram.o
1346
+ LIB_OBJS += xdiff/xmerge.o
1347
+ LIB_OBJS += xdiff/xpatience.o
1348
+ LIB_OBJS += xdiff/xprepare.o
1349
+ LIB_OBJS += xdiff/xutils.o
1332
1350
1333
1351
BUILTIN_OBJS += builtin/add.o
1334
1352
BUILTIN_OBJS += builtin/am.o
@@ -2769,31 +2787,6 @@ reconfigure config.mak.autogen: config.status
2769
2787
.PHONY : reconfigure # This is a convenience target.
2770
2788
endif
2771
2789
2772
- XDIFF_OBJS += xdiff/xdiffi.o
2773
- XDIFF_OBJS += xdiff/xemit.o
2774
- XDIFF_OBJS += xdiff/xhistogram.o
2775
- XDIFF_OBJS += xdiff/xmerge.o
2776
- XDIFF_OBJS += xdiff/xpatience.o
2777
- XDIFF_OBJS += xdiff/xprepare.o
2778
- XDIFF_OBJS += xdiff/xutils.o
2779
- .PHONY : xdiff-objs
2780
- xdiff-objs : $(XDIFF_OBJS )
2781
-
2782
- REFTABLE_OBJS += reftable/basics.o
2783
- REFTABLE_OBJS += reftable/block.o
2784
- REFTABLE_OBJS += reftable/blocksource.o
2785
- REFTABLE_OBJS += reftable/error.o
2786
- REFTABLE_OBJS += reftable/fsck.o
2787
- REFTABLE_OBJS += reftable/iter.o
2788
- REFTABLE_OBJS += reftable/merged.o
2789
- REFTABLE_OBJS += reftable/pq.o
2790
- REFTABLE_OBJS += reftable/record.o
2791
- REFTABLE_OBJS += reftable/stack.o
2792
- REFTABLE_OBJS += reftable/system.o
2793
- REFTABLE_OBJS += reftable/table.o
2794
- REFTABLE_OBJS += reftable/tree.o
2795
- REFTABLE_OBJS += reftable/writer.o
2796
-
2797
2790
TEST_OBJS := $(patsubst % $X,% .o,$(TEST_PROGRAMS ) ) $(patsubst % ,t/helper/% ,$(TEST_BUILTINS_OBJS ) )
2798
2791
2799
2792
.PHONY : test-objs
@@ -2814,9 +2807,8 @@ OBJECTS += $(GIT_OBJS)
2814
2807
OBJECTS += $(SCALAR_OBJS )
2815
2808
OBJECTS += $(PROGRAM_OBJS )
2816
2809
OBJECTS += $(TEST_OBJS )
2817
- OBJECTS += $(XDIFF_OBJS )
2818
2810
OBJECTS += $(FUZZ_OBJS )
2819
- OBJECTS += $(REFTABLE_OBJS ) $( REFTABLE_TEST_OBJS )
2811
+ OBJECTS += $(REFTABLE_TEST_OBJS )
2820
2812
OBJECTS += $(UNIT_TEST_OBJS )
2821
2813
OBJECTS += $(CLAR_TEST_OBJS )
2822
2814
OBJECTS += $(patsubst % ,$(UNIT_TEST_DIR ) /% .o,$(UNIT_TEST_PROGRAMS ) )
@@ -2974,12 +2966,6 @@ $(RUST_LIB): Cargo.toml $(RUST_SOURCES)
2974
2966
.PHONY : rust
2975
2967
rust : $(RUST_LIB )
2976
2968
2977
- $(XDIFF_LIB ) : $(XDIFF_OBJS )
2978
- $(QUIET_AR )$(RM ) $@ && $(AR ) $(ARFLAGS ) $@ $^
2979
-
2980
- $(REFTABLE_LIB ) : $(REFTABLE_OBJS )
2981
- $(QUIET_AR )$(RM ) $@ && $(AR ) $(ARFLAGS ) $@ $^
2982
-
2983
2969
export DEFAULT_EDITOR DEFAULT_PAGER
2984
2970
2985
2971
Documentation/GIT-EXCLUDED-PROGRAMS : FORCE
@@ -3818,7 +3804,7 @@ clean: profile-clean coverage-clean cocciclean
3818
3804
$(RM ) git.rc git.res
3819
3805
$(RM ) $(OBJECTS )
3820
3806
$(RM ) headless-git.o
3821
- $(RM ) $(LIB_FILE ) $( XDIFF_LIB ) $( REFTABLE_LIB )
3807
+ $(RM ) $(LIB_FILE )
3822
3808
$(RM ) $(ALL_PROGRAMS ) $(SCRIPT_LIB ) $(BUILT_INS ) $(OTHER_PROGRAMS )
3823
3809
$(RM ) $(TEST_PROGRAMS )
3824
3810
$(RM ) $(FUZZ_PROGRAMS )
@@ -4012,8 +3998,6 @@ endif
4012
3998
4013
3999
LIBGIT_PUB_OBJS += contrib/libgit-sys/public_symbol_export.o
4014
4000
LIBGIT_PUB_OBJS += libgit.a
4015
- LIBGIT_PUB_OBJS += reftable/libreftable.a
4016
- LIBGIT_PUB_OBJS += xdiff/lib.a
4017
4001
4018
4002
LIBGIT_PARTIAL_EXPORT = contrib/libgit-sys/partial_symbol_export.o
4019
4003
0 commit comments