2 .
include "../../../Makefile.inc"
3 SRCDIR
= ${GCCDIR}/libstdc
++-v3
4 .
include "Makefile.src"
9 INSTALL_PIC_ARCHIVE
= yes
13 .PATH
: ${SRCDIR}/src
/c
++98
14 .PATH
: ${SRCDIR}/config
/locale
/dragonfly
15 .PATH
: ${SRCDIR}/config
/locale
/generic
17 # for now do not let the use of -flto (-Wodr...)
23 CXXFLAGS
+= -fdiagnostics-show-location
=once
24 CXXFLAGS
+= -ffunction-sections
-fdata-sections
25 SHARED_CXXFLAGS
= -D_GLIBCXX_SHARED
27 SRCS
= ${libc__98convenience_la_SOURCES}
28 COWD
= collate.x monetary.x numeric.x
30 GENCC
= atomicity.
cc basic_file.
cc c
++locale.
cc
31 GENCC
+= ${COWD
:.x
=_members_cow.
cc} ${COWG
:.x
=_members_cow.
cc}
33 FLAGS_GROUPS
= deprecated gnu11 cow concept explicit
34 deprecated_FLAGS
= -std
=gnu
++98 -D_BACKWARD_BACKWARD_WARNING_H
35 deprecated_FLAGS_FILES
= strstream.
cc
36 gnu11_FLAGS
= -std
=gnu
++11 -fno-implicit-templates
37 gnu11_FLAGS_FILES
= locale_init.
cc localename.
cc
38 cow_FLAGS
= -D_GLIBCXX_USE_CXX11_ABI
=0 -fimplicit-templates
39 cow_FLAGS_FILES
= ${cow_string_host_sources}
40 concept_FLAGS
= -D_GLIBCXX_CONCEPT_CHECKS
-fimplicit-templates
41 concept_FLAGS_FILES
= concept-inst.
cc
42 parallel_FLAGS
= -D_GLIBCXX_PARALLEL
-fno-implicit-templates
43 parallel_FLAGS_FILES
= parallel_settings.
cc
44 explicit_FLAGS
= -fno-implicit-templates
46 REFERENCED_FILES
= ${deprecated_FLAGS_FILES} \
47 ${gnu11_FLAGS_FILES} ${cow_FLAGS_FILES} \
48 ${concept_FLAGS_FILES} ${parallel_FLAGS_FILES}
51 . if
! ${REFERENCED_FILES
:M
${F}}
52 explicit_FLAGS_FILES
+= ${F}
57 ${F
:.x
=_members_cow.
cc}: ${SRCDIR}/config
/locale
/generic
/${F
:.x
=_members.
cc}
58 cp
${.ALLSRC
} ${.TARGET
}
62 ${F
:.x
=_members_cow.
cc}: ${SRCDIR}/config
/locale
/dragonfly
/${F
:.x
=_members.
cc}
63 cp
${.ALLSRC
} ${.TARGET
}
66 atomicity.
cc: ${SRCDIR}/config
/cpu
/generic
/atomicity_builtins
/atomicity.h
67 cp
${.ALLSRC
} ${.TARGET
}
69 basic_file.
cc: ${SRCDIR}/config
/io
/basic_file_stdio.
cc
70 cp
${.ALLSRC
} ${.TARGET
}
72 c
++locale.
cc: ${SRCDIR}/config
/locale
/dragonfly
/c_locale.
cc
73 cp
${.ALLSRC
} ${.TARGET
}
77 beforedepend
: ${GENCC}