mirror of
https://github.com/AdaCore/aws.git
synced 2026-02-12 12:29:46 -08:00
All ASIS setup have been replaced by LibAdaLang which will be the new library used for generating WSDL out of Ada specs. Part of S415-009.
107 lines
2.1 KiB
Plaintext
107 lines
2.1 KiB
Plaintext
##############################################################################
|
|
# Consistency checks
|
|
|
|
ifneq ($(DEBUG), true)
|
|
ifneq ($(DEBUG), false)
|
|
$(error DEBUG variable must be set to true or false)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(NETLIB), gnat)
|
|
ifneq ($(NETLIB), ipv4)
|
|
ifneq ($(NETLIB), ipv6)
|
|
$(error NETLIB variable must be set to gnat, ipv6, or ipv4)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(ENABLE_SHARED), )
|
|
ENABLE_SHARED=false
|
|
endif
|
|
|
|
ifeq ($(XMLADA), )
|
|
XMLADA=false
|
|
endif
|
|
|
|
ifeq ($(LAL), )
|
|
LAL=false
|
|
endif
|
|
|
|
ifneq ($(ZLIB), true)
|
|
ZLIB=false
|
|
endif
|
|
|
|
ifeq ($(PRJ_TARGET), vxworks)
|
|
ifeq ($(ENABLE_SHARED), true)
|
|
$(error shared libraries not supported on cross platforms)
|
|
endif
|
|
ifeq ($(LAL), true)
|
|
$(error LAL not supported on cross platforms)
|
|
endif
|
|
ifeq ($(LDAP), true)
|
|
$(error LDAP not supported on cross platforms)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(ENABLE_SHARED), true)
|
|
ifneq ($(ENABLE_SHARED), false)
|
|
$(error ENABLE_SHARED variable must be set to true or false)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(DEFAULT_LIBRARY_TYPE), static)
|
|
ifneq ($(DEFAULT_LIBRARY_TYPE), relocatable)
|
|
$(error DEFAULT_LIBRARY_TYPE variable must be set to static or relocatable)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(LAL), true)
|
|
ifneq ($(LAL), false)
|
|
$(error LAL variable must be set to true or false)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(XMLADA), true)
|
|
ifneq ($(XMLADA), false)
|
|
$(error XMLADA variable must be set to true or false)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(LDAP), true)
|
|
ifneq ($(LDAP), false)
|
|
$(error LDAP variable must be set to true or false)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(LAL), true)
|
|
ifeq ($(XMLADA), false)
|
|
$(error LaL is set and requires XMLADA to be installed. \
|
|
You may be missing XMLADA=true)
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(SOCKET), std)
|
|
ifneq ($(SOCKET), openssl)
|
|
ifneq ($(SOCKET), gnutls)
|
|
$(error SOCKET variable must be set to std, openssl or gnutls)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(INSTALL), )
|
|
$(error INSTALL variable is deprecated, please use prefix instead)
|
|
endif
|
|
|
|
ifneq ($(SHARED), )
|
|
$(error SHARED variable is deprecated, please use ENABLE_SHARED instead)
|
|
endif
|
|
|
|
ifeq ("$(prefix)", "..")
|
|
$(error "Wrong install path : prefix='$(prefix)', \
|
|
Check that GNAT is in the PATH")
|
|
else
|
|
ifeq ("$(prefix)", "")
|
|
$(error "Wrong install path : empty prefix variable")
|
|
endif
|
|
endif
|