diff --git a/xsd.spec b/xsd.spec index b5f238a9f8bf7e864b8bb9d926ccfd80eca4baa1..8d00cfaf4682457ccd524e1e9e62e1ed3ea272c5 100644 --- a/xsd.spec +++ b/xsd.spec @@ -1,6 +1,6 @@ Name: xsd Version: 4.1.0 -Release: 1 +Release: 2 Summary: W3C XML schema to C++ data binding compiler # Exceptions permit otherwise GPLv2 incompatible combination with ASL 2.0 License: GPLv2 with exceptions and ASL 2.0 @@ -51,7 +51,11 @@ rm -rf libcutl %if 0%{?rhel} < 7 %{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro} %endif +%if "%toolchain" == "clang" +%make_build verbose=1 CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS -fPIC -pie -Wl,-z,now" LDFLAGS="%{__global_ldflags} -fPIC -pie -Wl,-z,now" BOOST_LINK_SYSTEM=y EXTERNAL_LIBCUTL=y +%else %make_build verbose=1 CXX=g++ CC="CC -std=gnu89" CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS -fPIC -pie -Wl,-z,now" LDFLAGS="%{__global_ldflags} -fPIC -pie -Wl,-z,now" BOOST_LINK_SYSTEM=y EXTERNAL_LIBCUTL=y +%endif %install rm -rf apidocdir @@ -114,6 +118,9 @@ make -j 1 test EXTERNAL_LIBCUTL=y BOOST_LINK_SYSTEM=y %doc apidocdir/* %changelog +* Fri Sep 08 2023 yoo - 4.1.0-2 +- support clang build + * Tue Aug 22 2023 wangjunqi - 4.1.0-1 - fix build problem in openEuler:23.09:Epol