Files
aws/makefile.checks
Pascal Obry 301ed77bd8 Setup LaL which replaces ASIS.
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.
2020-04-27 10:31:01 +02:00

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