# 9 September 2010. SMS. # # GnuPG for VMS - MMS (or MMK) Source Description File. # # This description file is included by other description files. It is # not intended to be used alone. Verify proper inclusion. .IFDEF INCL_DESCRIP_SRC .ELSE $$$$ THIS DESCRIPTION FILE IS NOT INTENDED TO BE USED THIS WAY. .ENDIF # INCL_DESCRIP_SRC INCL_DESCRIP_SRC_CMN_1 = 1 .INCLUDE [-.VMS]DESCRIP_SRC_CMN_1.MMS ### ALL_DEST_DIRS_NEEDED = 1 # Link option file names. OPT_TCPIP = [-.VMS]GPG_TCPIP.OPT OPT_LDAP = [-.VMS]GPG_LDAP.OPT OPT_SSL_HP = [-.VMS]GPG_SSL_HP.OPT OPT_SSL_OPEN = [-.VMS]GPG_SSL_OPEN.OPT # Common C macros. CDEFS_CMN = VMS, _POSIX_EXIT # BZIP2 include directory and macros. .IFDEF GPG_BZIP2 # GPG_BZIP2 BZIP2_DIR_INCL = , $(GPG_BZIP2) CDEFS_BZIP2 = , HAVE_BZIP2=1 LIB_BZIP2 = LIB_BZIP2:LIBBZ2.OLB LIB_BZIP2_QUAL = , $(LIB_BZIP2) /library .ENDIF # GPG_BZIP2 # CURL include directory and macros. .IFDEF GPG_CURL # GPG_CURL .IFDEF GPG_CURL_C_E_E # GPG_CURL_C_E_E CDEFS_CURL_C_E_E = , HAVE_CURL_EASY_ESCAPE=1 .ENDIF # GPG_CURL_C_E_E .IFDEF GPG_CURL_C_E_U # GPG_CURL_C_E_U CDEFS_CURL_C_E_U = , HAVE_CURL_EASY_UNESCAPE=1 .ENDIF # GPG_CURL_C_E_U .IFDEF GPG_CURL_C_F # GPG_CURL_C_F CDEFS_CURL_C_F = , HAVE_CURL_FREE=1 .ENDIF # GPG_CURL_C_F CURL_DIR_INCL = , CURL_ROOT:[INCLUDE.CURL] CDEFS_CURL = , HAVE_LIBCURL=1 \ $(CDEFS_CURL_C_E_E) $(CDEFS_CURL_C_E_U) $(CDEFS_CURL_C_F) LIB_CURL = CURL_ROOT:[PACKAGES.VMS.$(GPG_ARCH_CURL)]CURLLIB.OLB LIB_CURL_QUAL = , $(LIB_CURL) /library .ENDIF # GPG_CURL # LDAP macros. .IFDEF GPG_LDAP # GPG_LDAP CDEFS_LDAP = , HAVE_LDAP_GET_OPTION=1, HAVE_LDAP_SET_OPTION=1 OPT_LDAP_QUAL = , SYS$DISK:$(OPT_LDAP) /options .ENDIF # GPG_LDAP # SSL macros. .IFDEF GPG_CURL_HP # GPG_CURL_HP OPT_SSL = $(OPT_SSL_HP) OPT_SSL_QUAL = , SYS$DISK:$(OPT_SSL) /options .ENDIF # GPG_CURL_HP .IFDEF GPG_CURL_OE # GPG_CURL_OE OPT_SSL = $(OPT_SSL_OPEN) OPT_SSL_QUAL = , SYS$DISK:$(OPT_SSL) /options .ENDIF # GPG_CURL_OE # TCPIP macros. OPT_TCPIP_QUAL = , SYS$DISK:$(OPT_TCPIP) /options # Combine option CDEFS. CDEFS_OPT = $(CDEFS_BZIP2) $(CDEFS_CURL) $(CDEFS_LDAP) CDEFS_OPT_FC = $(CDEFS_BZIP2) $(CDEFS_LDAP) # DBG options. .IFDEF DBG # DBG CFLAGS_DBG = /debug /nooptimize LINKFLAGS_DBG = /debug /traceback .ELSE # DBG CFLAGS_DBG = LINKFLAGS_DBG = /notraceback .ENDIF # DBG [else] # Large-file options. .IFDEF LARGE # LARGE CDEFS_LARGE = , _LARGEFILE .ELSE # LARGE CDEFS_LARGE = .ENDIF # LARGE [else] # IP package-specific options. CDEFS_IP = , __TCPIP_GLOBALS # User-specified options. .IFDEF CDEFS_USER # CDEFS_USER CDEFS_USR = , $(CDEFS_USER) .ELSE # CDEFS_USER CDEFS_USR = .ENDIF # CDEFS_USER [else] # Object library names. LIB_CIPHER = [-.$(DIR_CIPHER).$(DEST)]CIPHER.OLB LIB_G10 = [-.$(DIR_G10).$(DEST)]G10.OLB LIB_INTL = [-.$(DIR_INTL).$(DEST)]INTL.OLB LIB_KEYSERVER_FC = [-.$(DIR_KEYSERVER).$(DEST)]KEYSERVER_FC.OLB LIB_KEYSERVER_RC = [-.$(DIR_KEYSERVER).$(DEST)]KEYSERVER_RC.OLB LIB_MPI = [-.$(DIR_MPI).$(DEST)]MPI.OLB LIB_UTIL = [-.$(DIR_UTIL).$(DEST)]UTIL.OLB LIB_VMS = [-.$(DIR_VMSLIB).$(DEST)]VMSLIB.OLB LIB_ZLIB = [-.$(DIR_ZLIB).$(DEST)]ZLIB.OLB # System-specific header files. CONFIG_H = [-]CONFIG.H CONFIG_H_VMS = [-.VMS]CONFIG.H_VMS LIBINTL_H = [-.$(DIR_INTL)]LIBINTL.H LIBGNUINTL_H = [-.$(DIR_INTL)]LIBGNUINTL.H LIBGNUINTL_H_VMS = [-.vms]LIBGNUINTL.H_VMS GENERATED_HEADERS = $(CONFIG_H) $(LIBGNUINTL_H) $(LIBINTL_H) # Check for problems, and create destination directories. INCL_DESCRIP_SRC_CMN_2 = 1 .INCLUDE [-.VMS]DESCRIP_SRC_CMN_2.MMS # Subdirectory-specific DESCRIP_SRC.MMS defines: # CDEFS # CFLAGS_SPEC # CFLAGS_INCL # Architecture-specific CC and LINK flags. .IFDEF __VAX__ # __VAX__ CFLAGS_ARCH = /decc .ELSE # __VAX__ CFLAGS_ARCH = /float = ieee_float .ENDIF # __VAX__ [else] LFLAGS_ARCH = # LIST options. .IFDEF LIST # LIST # Note: Before DEC C V6.0, "/show = [no]messages" will cause trouble. CFLAGS_LIST = /list = $*.LIS /show = (all, nomessages) LINKFLAGS_LIST = /map = $*.MAP /cross_reference /full .ELSE # LIST CFLAGS_LIST = LINKFLAGS_LIST = .ENDIF # LIST [else]