1## Process this file with automake to produce Makefile.in 2# 3# Makefile for Hercules S/370, ESA/390 and z/Architecture emulator 4# 5 6# $Id$ 7# 8# $Log$ 9 10lns=@LN_S@ 11 12LDADD = @LIBS@ ../libhercs.la ../libherc.la ../libhercu.la 13 14AM_CPPFLAGS = -I$(top_srcdir) 15 16dyndev_SRC = dyncrypt.c sha1.c sha256.c des.c aes.c 17 18if BUILD_SHARED 19 XSTATIC = 20else 21 XSTATIC = -static 22endif 23 24if OPTION_DYNAMIC_LOAD 25 DYNSRC = 26 LTDL = ../ltdl.c 27 28 DYNMOD_LD_FLAGS = -module \ 29 -no-undefined \ 30 $(XSTATIC) \ 31 -export-dynamic \ 32 -avoid-version 33 34 DYNMOD_LD_ADD = $(LDADD) 35 36 LIB_LD_FLAGS = -export-dynamic \ 37 $(XSTATIC) \ 38 -no-undefined \ 39 -avoid-version 40else 41 DYNSRC = $(dyndev_SRC) 42 LTDL = 43 DYNMOD_LD_FLAGS = 44 DYNMOD_LD_ADD = 45 LIB_LD_FLAGS = $(XSTATIC) \ 46 -no-undefined \ 47 -avoid-version 48endif 49 50 HERCMODS = dyncrypt.la 51 52if OPTION_DYNAMIC_LOAD 53 modexec_LTLIBRARIES = $(HERCMODS) 54endif 55 56 dyncrypt_la_SOURCES = dyncrypt.c sha1.c sha256.c des.c aes.c 57 dyncrypt_la_LDFLAGS = $(DYNMOD_LD_FLAGS) 58 dyncrypt_la_LIBADD = $(DYNMOD_LD_ADD) 59 60noinst_HEADERS = sha1.h sha256.h des.h aes.h 61 62%.s: %.c 63 $(COMPILE) -S $< 64