PKG := abseil-cpp $(PKG)_WEBSITE := https://abseil.io $(PKG)_DESCR := Abseil $(PKG)_IGNORE := $(PKG)_VERSION := 20250127.0 $(PKG)_CHECKSUM := 16242f394245627e508ec6bb296b433c90f8d914f73b9c026fddb905e27276e8 $(PKG)_GH_CONF := abseil/abseil-cpp/tags $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_DEPS := cc $(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS) $(PKG)_DEPS_$(BUILD) := define $(PKG)_BUILD cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \ -DCMAKE_INSTALL_PREFIX='$(PREFIX)/$(TARGET)' \ -DBUILD_SHARED_LIBS=$(CMAKE_SHARED_BOOL) \ -DCMAKE_BUILD_TYPE="Release" \ -DABSL_PROPAGATE_CXX_STD=ON \ -DCMAKE_CXX_STANDARD=17 \ '$(1)' $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1 $(MAKE) -C '$(BUILD_DIR)' -j 1 install VERBOSE=1 # fix pkg-config files # remove -Wnon-virtual-dtor, which is somewhat controversial (sometimes # it is ok to have a non-virtual destructor in a base class, even abseil # itself disables the warning for some classes - but then, other # software may be built together with abseil which doesn't expect it # should be disabling the warning) $(SED) -i -e 's/-Wnon-virtual-dtor//g' \ '$(PREFIX)/$(TARGET)/lib/pkgconfig/absl_'*.pc endef