@@ -464,7 +464,6 @@ C_DEPS_DIR := $(abspath c-deps)
464
464
JEMALLOC_SRC_DIR := $(C_DEPS_DIR ) /jemalloc
465
465
GEOS_SRC_DIR := $(C_DEPS_DIR ) /geos
466
466
PROJ_SRC_DIR := $(C_DEPS_DIR ) /proj
467
- LIBEDIT_SRC_DIR := $(C_DEPS_DIR ) /libedit
468
467
KRB5_SRC_DIR := $(C_DEPS_DIR ) /krb5
469
468
470
469
# Derived build variants.
@@ -484,11 +483,9 @@ endif
484
483
JEMALLOC_DIR := $(BUILD_DIR ) /jemalloc
485
484
GEOS_DIR := $(BUILD_DIR ) /geos
486
485
PROJ_DIR := $(BUILD_DIR ) /proj
487
- LIBEDIT_DIR := $(BUILD_DIR ) /libedit
488
486
KRB5_DIR := $(BUILD_DIR ) /krb5
489
487
490
488
LIBJEMALLOC := $(JEMALLOC_DIR ) /lib/libjemalloc.a
491
- LIBEDIT := $(LIBEDIT_DIR ) /src/.libs/libedit.a
492
489
LIBPROJ := $(PROJ_DIR ) /lib/libproj$(if $(target-is-windows ) ,_4_9) .a
493
490
LIBKRB5 := $(KRB5_DIR ) /lib/libgssapi_krb5.a
494
491
@@ -505,7 +502,6 @@ LIBGEOS := $(DYN_LIB_DIR)/libgeos.$(DYN_EXT)
505
502
506
503
C_LIBS_COMMON = \
507
504
$(if $(use-stdmalloc ) ,,$(LIBJEMALLOC ) ) \
508
- $(if $(target-is-windows ) ,,$(LIBEDIT ) ) \
509
505
$(LIBPROJ )
510
506
C_LIBS_SHORT = $(C_LIBS_COMMON )
511
507
C_LIBS_OSS = $(C_LIBS_COMMON )
@@ -551,13 +547,11 @@ CGO_PKGS := \
551
547
pkg/cli/clisqlshell \
552
548
pkg/server/status \
553
549
pkg/ccl/gssapiccl \
554
- pkg/geo/geoproj \
555
- vendor/github.com/knz/go-libedit/unix
556
- vendor/github.com/knz/go-libedit/unix-package := libedit_unix
550
+ pkg/geo/geoproj
557
551
CGO_UNSUFFIXED_FLAGS_FILES := $(addprefix ./,$(addsuffix /zcgo_flags.go,$(CGO_PKGS ) ) )
558
552
CGO_SUFFIXED_FLAGS_FILES := $(addprefix ./,$(addsuffix /zcgo_flags_$(native-tag ) .go,$(CGO_PKGS ) ) )
559
553
BASE_CGO_FLAGS_FILES := $(CGO_UNSUFFIXED_FLAGS_FILES ) $(CGO_SUFFIXED_FLAGS_FILES )
560
- CGO_FLAGS_FILES := $(BASE_CGO_FLAGS_FILES ) vendor/github.com/knz/go-libedit/unix/zcgo_flags_extra.go
554
+ CGO_FLAGS_FILES := $(BASE_CGO_FLAGS_FILES )
561
555
562
556
$(BASE_CGO_FLAGS_FILES ) : Makefile build/defs.mk.sig | bin/.submodules-initialized vendor/modules.txt
563
557
@echo " regenerating $@ "
@@ -569,17 +563,7 @@ $(BASE_CGO_FLAGS_FILES): Makefile build/defs.mk.sig | bin/.submodules-initialize
569
563
@echo ' package $(if $($(@D)-package),$($(@D)-package),$(notdir $(@D)))' >> $@
570
564
@echo >> $@
571
565
@echo ' // #cgo CPPFLAGS: $(addprefix -I,$(JEMALLOC_DIR)/include $(KRB_CPPFLAGS))' >> $@
572
- @echo ' // #cgo LDFLAGS: $(addprefix -L,$(JEMALLOC_DIR)/lib $(LIBEDIT_DIR)/src/.libs $(KRB_DIR) $(PROJ_DIR)/lib)' >> $@
573
- @echo ' import "C"' >> $@
574
-
575
- vendor/github.com/knz/go-libedit/unix/zcgo_flags_extra.go : Makefile | bin/.submodules-initialized vendor/modules.txt
576
- @echo " regenerating $@ "
577
- @echo ' // GENERATED FILE DO NOT EDIT' > $@
578
- @echo >> $@
579
- @echo ' package $($(@D)-package)' >> $@
580
- @echo >> $@
581
- @echo ' // #cgo CPPFLAGS: -DGO_LIBEDIT_NO_BUILD' >> $@
582
- @echo ' // #cgo !windows LDFLAGS: -ledit -lncurses' >> $@
566
+ @echo ' // #cgo LDFLAGS: $(addprefix -L,$(JEMALLOC_DIR)/lib $(KRB_DIR) $(PROJ_DIR)/lib)' >> $@
583
567
@echo ' import "C"' >> $@
584
568
585
569
# BUILD ARTIFACT CACHING
@@ -650,18 +634,6 @@ $(PROJ_DIR)/Makefile: $(C_DEPS_DIR)/proj-rebuild | bin/.submodules-initialized
650
634
mkdir -p $(PROJ_DIR )
651
635
cd $(PROJ_DIR ) && cmake $(xcmake-flags ) $(PROJ_SRC_DIR ) -DCMAKE_BUILD_TYPE=Release -DBUILD_LIBPROJ_SHARED=OFF
652
636
653
- $(LIBEDIT_SRC_DIR ) /configure.ac : | bin/.submodules-initialized
654
-
655
- $(LIBEDIT_SRC_DIR ) /configure : $(LIBEDIT_SRC_DIR ) /configure.ac
656
- cd $(LIBEDIT_SRC_DIR ) && autoconf
657
-
658
- $(LIBEDIT_DIR ) /Makefile : $(C_DEPS_DIR ) /libedit-rebuild $(LIBEDIT_SRC_DIR ) /configure
659
- rm -rf $(LIBEDIT_DIR )
660
- mkdir -p $(LIBEDIT_DIR )
661
- @# NOTE: If you change the configure flags below, bump the version in
662
- @# $(C_DEPS_DIR)/libedit-rebuild. See above for rationale.
663
- cd $(LIBEDIT_DIR ) && $(LIBEDIT_SRC_DIR ) /configure $(xconfigure-flags ) --disable-examples --disable-shared
664
-
665
637
# Most of our C and C++ dependencies use Makefiles that are generated by CMake,
666
638
# which are rather slow, taking upwards of 500ms to determine that nothing has
667
639
# changed. The no-op case is the common case, as C and C++ code is modified
@@ -734,15 +706,11 @@ libgeos_inner: $(GEOS_DIR)/Makefile bin/uptodate .ALWAYS_REBUILD
734
706
$(LIBPROJ ) : $(PROJ_DIR ) /Makefile bin/uptodate .ALWAYS_REBUILD
735
707
@uptodate $@ $(PROJ_SRC_DIR ) || $(MAKE ) --no-print-directory -C $(PROJ_DIR ) proj
736
708
737
- $(LIBEDIT ) : $(LIBEDIT_DIR ) /Makefile bin/uptodate .ALWAYS_REBUILD
738
- @uptodate $@ $(LIBEDIT_SRC_DIR ) || $(MAKE ) --no-print-directory -C $(LIBEDIT_DIR ) /src
739
-
740
709
$(LIBKRB5 ) : $(KRB5_DIR ) /Makefile bin/uptodate .ALWAYS_REBUILD
741
710
@uptodate $@ $(KRB5_SRC_DIR ) /src || $(MAKE ) --no-print-directory -C $(KRB5_DIR )
742
711
743
712
# Convenient names for maintainers. Not used by other targets in the Makefile.
744
713
.PHONY : libjemalloc libgeos libproj libkrb5
745
- libedit : $(LIBEDIT )
746
714
libjemalloc : $(LIBJEMALLOC )
747
715
libgeos : $(LIBGEOS )
748
716
libproj : $(LIBPROJ )
@@ -961,7 +929,7 @@ $(COCKROACHSHORT): TAGS += short
961
929
$(COCKROACHSHORT ) : $(C_LIBS_SHORT ) | $(C_LIBS_DYNAMIC )
962
930
963
931
$(COCKROACHSQL ) : BUILDTARGET = ./pkg/cmd/cockroach-sql
964
- $(COCKROACHSQL ) : $( if $( target-is-windows ) ,, $( LIBEDIT ) )
932
+ $(COCKROACHSQL ) :
965
933
966
934
# For test targets, add a tag (used to enable extra assertions).
967
935
$(test-targets ) : TAGS += crdb_test
0 commit comments