# THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT.

DEFINES += -DNDEBUG=1 -DTRIMMED=1 -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES=True -DNSS_ENABLE_ECC=True
DIRS := abridged_certs pdf_trust_anchors qwac_trust_anchors
include $(topsrcdir)/config/AB_rCD.mk
PRE_COMPILE_TARGETS += $(MDDEPDIR)/nsSTSPreloadListGenerated.inc.stub
nsSTSPreloadListGenerated.inc: $(MDDEPDIR)/nsSTSPreloadListGenerated.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/nsSTSPreloadListGenerated.inc.pp
$(MDDEPDIR)/nsSTSPreloadListGenerated.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/ds/tools/make_dafsa.py $(srcdir)/nsSTSPreloadList.inc
	$(REPORT_BUILD)
	$(call py_action,file_generate nsSTSPreloadListGenerated.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/ds/tools/make_dafsa.py main nsSTSPreloadListGenerated.inc $(MDDEPDIR)/nsSTSPreloadListGenerated.inc.pp $(MDDEPDIR)/nsSTSPreloadListGenerated.inc.stub $(srcdir)/nsSTSPreloadList.inc)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/xpcshell.inc.stub
xpcshell.inc: $(MDDEPDIR)/xpcshell.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/xpcshell.inc.pp
$(MDDEPDIR)/xpcshell.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/tests/unit/test_signed_apps/xpcshellTestRoot.pem $(srcdir)/tests/unit/test_signed_apps/xpcshellTestRoot2.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate xpcshell.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate xpcshell.inc $(MDDEPDIR)/xpcshell.inc.pp $(MDDEPDIR)/xpcshell.inc.stub $(srcdir)/tests/unit/test_signed_apps/xpcshellTestRoot.pem $(srcdir)/tests/unit/test_signed_apps/xpcshellTestRoot2.pem xpcshellRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/addons-public.inc.stub
addons-public.inc: $(MDDEPDIR)/addons-public.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/addons-public.inc.pp
$(MDDEPDIR)/addons-public.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/addons-public.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate addons-public.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate addons-public.inc $(MDDEPDIR)/addons-public.inc.pp $(MDDEPDIR)/addons-public.inc.stub $(srcdir)/addons-public.pem addonsPublicRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/addons-public-intermediate.inc.stub
addons-public-intermediate.inc: $(MDDEPDIR)/addons-public-intermediate.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/addons-public-intermediate.inc.pp
$(MDDEPDIR)/addons-public-intermediate.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/addons-public-intermediate.pem $(srcdir)/addons-public-2018-intermediate.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate addons-public-intermediate.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate addons-public-intermediate.inc $(MDDEPDIR)/addons-public-intermediate.inc.pp $(MDDEPDIR)/addons-public-intermediate.inc.stub $(srcdir)/addons-public-intermediate.pem $(srcdir)/addons-public-2018-intermediate.pem addonsPublicIntermediates)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/addons-stage.inc.stub
addons-stage.inc: $(MDDEPDIR)/addons-stage.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/addons-stage.inc.pp
$(MDDEPDIR)/addons-stage.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/addons-stage.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate addons-stage.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate addons-stage.inc $(MDDEPDIR)/addons-stage.inc.pp $(MDDEPDIR)/addons-stage.inc.stub $(srcdir)/addons-stage.pem addonsStageRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/addons-stage-intermediate.inc.stub
addons-stage-intermediate.inc: $(MDDEPDIR)/addons-stage-intermediate.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/addons-stage-intermediate.inc.pp
$(MDDEPDIR)/addons-stage-intermediate.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/addons-stage-intermediate.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate addons-stage-intermediate.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate addons-stage-intermediate.inc $(MDDEPDIR)/addons-stage-intermediate.inc.pp $(MDDEPDIR)/addons-stage-intermediate.inc.stub $(srcdir)/addons-stage-intermediate.pem addonsStageIntermediates)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/content-signature-prod.inc.stub
content-signature-prod.inc: $(MDDEPDIR)/content-signature-prod.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/content-signature-prod.inc.pp
$(MDDEPDIR)/content-signature-prod.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/content-signature-prod.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate content-signature-prod.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate content-signature-prod.inc $(MDDEPDIR)/content-signature-prod.inc.pp $(MDDEPDIR)/content-signature-prod.inc.stub $(srcdir)/content-signature-prod.pem contentSignatureProdRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/content-signature-stage.inc.stub
content-signature-stage.inc: $(MDDEPDIR)/content-signature-stage.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/content-signature-stage.inc.pp
$(MDDEPDIR)/content-signature-stage.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/content-signature-stage.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate content-signature-stage.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate content-signature-stage.inc $(MDDEPDIR)/content-signature-stage.inc.pp $(MDDEPDIR)/content-signature-stage.inc.stub $(srcdir)/content-signature-stage.pem contentSignatureStageRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/content-signature-dev.inc.stub
content-signature-dev.inc: $(MDDEPDIR)/content-signature-dev.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/content-signature-dev.inc.pp
$(MDDEPDIR)/content-signature-dev.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/content-signature-stage.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate content-signature-dev.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate content-signature-dev.inc $(MDDEPDIR)/content-signature-dev.inc.pp $(MDDEPDIR)/content-signature-dev.inc.stub $(srcdir)/content-signature-stage.pem contentSignatureDevRoots)
	@$(TOUCH) $@

PRE_COMPILE_TARGETS += $(MDDEPDIR)/content-signature-local.inc.stub
content-signature-local.inc: $(MDDEPDIR)/content-signature-local.inc.stub ;
EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/content-signature-local.inc.pp
$(MDDEPDIR)/content-signature-local.inc.stub: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py $(srcdir)/content-signature-local.pem backend.mk
	$(REPORT_BUILD)
	$(call py_action,file_generate content-signature-local.inc,/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl/gen_cert_header.py generate content-signature-local.inc $(MDDEPDIR)/content-signature-local.inc.pp $(MDDEPDIR)/content-signature-local.inc.stub $(srcdir)/content-signature-local.pem contentSignatureLocalRoots)
	@$(TOUCH) $@

LOCAL_INCLUDES += -I$(topobjdir)/dist/public/nss
LOCAL_INCLUDES += -I$(topsrcdir)/dom/base
LOCAL_INCLUDES += -I$(topsrcdir)/dom/crypto
LOCAL_INCLUDES += -I$(topsrcdir)/netwerk/base
LOCAL_INCLUDES += -I$(topsrcdir)/security/certverifier
LOCAL_INCLUDES += -I$(topsrcdir)/third_party/rust/cose-c/include
LOCAL_INCLUDES += -I$(topsrcdir)/xpcom/base
LOCAL_INCLUDES += -I$(topsrcdir)/xpcom/build
LOCAL_INCLUDES += -I$(topobjdir)/ipc/ipdl/_ipdlheaders
LOCAL_INCLUDES += -I$(topsrcdir)/ipc/chromium/src
LOCAL_INCLUDES += -I$(topsrcdir)/third_party/abseil-cpp

# We build files in 'unified' mode by including several files
# together into a single source file.  This cuts down on
# compilation times and debug information size.
UNIFIED_CSRCS := Unified_c_security_manager_ssl0.c
CSRCS += $(UNIFIED_CSRCS)

# We build files in 'unified' mode by including several files
# together into a single source file.  This cuts down on
# compilation times and debug information size.
UNIFIED_CPPSRCS := Unified_cpp_security_manager_ssl0.cpp Unified_cpp_security_manager_ssl1.cpp Unified_cpp_security_manager_ssl2.cpp Unified_cpp_security_manager_ssl3.cpp Unified_cpp_security_manager_ssl4.cpp
CPPSRCS += $(UNIFIED_CPPSRCS)
COMPUTED_LDFLAGS += -Wl,-z,text -Wl,-z,now -fstack-protector-strong -L/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/bin '-Wl,-R,$$ORIGIN'
LIBRARY_NAME := security_manager_ssl
FORCE_STATIC_LIB := 1
REAL_LIBRARY := libsecurity_manager_ssl.a
DEFINES += -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API
COMPUTED_CFLAGS += -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers -include /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstrict-flex-arrays=1 -DNDEBUG=1 -DTRIMMED=1 -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES=True -DNSS_ENABLE_ECC=True -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/security/manager/ssl -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/public/nss -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/dom/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/dom/crypto -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/netwerk/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/certverifier -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/third_party/rust/cose-c/include -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/build -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/ipc/chromium/src -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/third_party/abseil-cpp -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nspr -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nss -I/usr/include/pixman-1 -DMOZILLA_CLIENT -include /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/mozilla-config.h -pthread -ffunction-sections -fdata-sections -fno-math-errno -pipe -fPIC -m64 -O3 -D__int8_t_defined -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Winvalid-utf8 -Wduplicated-cond -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -DFFI_NO_RAW_API -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/drm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre -fno-strict-aliasing -ffp-contract=off
COMPUTED_CXXFLAGS += -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers -include /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstrict-flex-arrays=1 -DNDEBUG=1 -DTRIMMED=1 -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES=True -DNSS_ENABLE_ECC=True -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/manager/ssl -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/security/manager/ssl -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/public/nss -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/dom/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/dom/crypto -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/netwerk/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/security/certverifier -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/third_party/rust/cose-c/include -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/base -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/xpcom/build -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/ipc/chromium/src -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/third_party/abseil-cpp -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nspr -I/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nss -I/usr/include/pixman-1 -DMOZILLA_CLIENT -include /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/mozilla-config.h -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -pipe -fPIC -m64 -O3 -Wno-invalid-offsetof -fpermissive -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wno-deprecated-enum-enum-conversion -Winvalid-utf8 -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wextra -Wno-missing-field-initializers -DFFI_NO_RAW_API -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/drm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre -Wno-unused-parameter -fno-strict-aliasing -ffp-contract=off
COMPUTED_CXX_LDFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstrict-flex-arrays=1 -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -pipe -fPIC -m64 -O3 -Wno-invalid-offsetof -fpermissive -O -fomit-frame-pointer -funwind-tables
COMPUTED_C_LDFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstrict-flex-arrays=1 -pthread -ffunction-sections -fdata-sections -fno-math-errno -pipe -fPIC -m64 -O3 -D__int8_t_defined -O -fomit-frame-pointer -funwind-tables
NONRECURSIVE_TARGETS += export
NONRECURSIVE_TARGETS_export += xpidl
NONRECURSIVE_TARGETS_export_xpidl_DIRECTORY = $(DEPTH)/xpcom/xpidl
NONRECURSIVE_TARGETS_export_xpidl_TARGETS += export
