1AUTOMAKE_OPTIONS = gnu
2
3noinst_LTLIBRARIES = libmacasm.la
4
5COMMON_SOURCES = \
6	Assembly.h \
7	common.cpp
8
9SOURCES_X86 = \
10	x86_mmx.asm
11
12SOURCES_X86_64 = \
13	x86_64_mmx.asm
14
15LINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -o $@
16
17YASM = @YASM@
18
19if HAS_YASM
20
21if ARCH_X86
22EXTRA_SOURCES = $(SOURCES_X86)
23endif
24
25if ARCH_X86_64
26EXTRA_SOURCES = $(SOURCES_X86_64)
27endif
28
29STRIP_FPIC = sh $(top_srcdir)/strip_fPIC.sh
30SUFFIXES = .asm
31
32.asm.lo:
33	$(LIBTOOL) --mode=compile --tag=ASM $(STRIP_FPIC) $(YASM) $(YASM_FORMAT) $(YASM_ARCH) -o $@ $<
34
35endif
36
37EXTRA_DISTS = \
38	Assembly.nas \
39	Tools.inc
40
41libmacasm_la_SOURCES = $(COMMON_SOURCES) $(EXTRA_SOURCES)
42
43