Asm/src/arch/Makefile

279 lines
9.4 KiB
Makefile

TARGETS = amd64.so arm.so armeb.so armel.so dalvik.so i386.so i386_real.so i486.so i586.so i686.so java.so mips.so mipseb.so mipsel.so sparc.so sparc64.so yasep.so yasep16.so yasep32.so
PREFIX = /usr/local
DESTDIR =
LIBDIR = $(PREFIX)/lib
CC ?= cc
CPPFLAGSF= -I ../../include
CPPFLAGS?=
CFLAGSF = -W `pkg-config --cflags libSystem`
CFLAGS = -Wall -g -O2 -fPIC -pedantic
AR ?= ar
RANLIB ?= ranlib
CCSHARED?= $(CC) -shared
RM ?= rm -f
LN ?= ln -f
MKDIR ?= mkdir -p
INSTALL ?= install
all: $(TARGETS)
amd64_OBJS = amd64.o
amd64_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
amd64_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
amd64.so: $(amd64_OBJS)
$(CCSHARED) -o amd64.so $(amd64_OBJS) $(amd64_LDFLAGS)
arm_OBJS = arm.o
arm_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
arm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
arm.so: $(arm_OBJS)
$(CCSHARED) -o arm.so $(arm_OBJS) $(arm_LDFLAGS)
armeb_OBJS = armeb.o
armeb_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
armeb_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
armeb.so: $(armeb_OBJS)
$(CCSHARED) -o armeb.so $(armeb_OBJS) $(armeb_LDFLAGS)
armel_OBJS = armel.o
armel_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
armel_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
armel.so: $(armel_OBJS)
$(CCSHARED) -o armel.so $(armel_OBJS) $(armel_LDFLAGS)
dalvik_OBJS = dalvik.o
dalvik_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
dalvik_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
dalvik.so: $(dalvik_OBJS)
$(CCSHARED) -o dalvik.so $(dalvik_OBJS) $(dalvik_LDFLAGS)
i386_OBJS = i386.o
i386_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
i386_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
i386.so: $(i386_OBJS)
$(CCSHARED) -o i386.so $(i386_OBJS) $(i386_LDFLAGS)
i386_real_OBJS = i386_real.o
i386_real_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
i386_real_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
i386_real.so: $(i386_real_OBJS)
$(CCSHARED) -o i386_real.so $(i386_real_OBJS) $(i386_real_LDFLAGS)
i486_OBJS = i486.o
i486_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
i486_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
i486.so: $(i486_OBJS)
$(CCSHARED) -o i486.so $(i486_OBJS) $(i486_LDFLAGS)
i586_OBJS = i586.o
i586_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
i586_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
i586.so: $(i586_OBJS)
$(CCSHARED) -o i586.so $(i586_OBJS) $(i586_LDFLAGS)
i686_OBJS = i686.o
i686_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
i686_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
i686.so: $(i686_OBJS)
$(CCSHARED) -o i686.so $(i686_OBJS) $(i686_LDFLAGS)
java_OBJS = java.o
java_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
java_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
java.so: $(java_OBJS)
$(CCSHARED) -o java.so $(java_OBJS) $(java_LDFLAGS)
mips_OBJS = mips.o
mips_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
mips_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
mips.so: $(mips_OBJS)
$(CCSHARED) -o mips.so $(mips_OBJS) $(mips_LDFLAGS)
mipseb_OBJS = mipseb.o
mipseb_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
mipseb_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
mipseb.so: $(mipseb_OBJS)
$(CCSHARED) -o mipseb.so $(mipseb_OBJS) $(mipseb_LDFLAGS)
mipsel_OBJS = mipsel.o
mipsel_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
mipsel_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
mipsel.so: $(mipsel_OBJS)
$(CCSHARED) -o mipsel.so $(mipsel_OBJS) $(mipsel_LDFLAGS)
sparc_OBJS = sparc.o
sparc_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
sparc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
sparc.so: $(sparc_OBJS)
$(CCSHARED) -o sparc.so $(sparc_OBJS) $(sparc_LDFLAGS)
sparc64_OBJS = sparc64.o
sparc64_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
sparc64_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
sparc64.so: $(sparc64_OBJS)
$(CCSHARED) -o sparc64.so $(sparc64_OBJS) $(sparc64_LDFLAGS)
yasep_OBJS = yasep.o
yasep_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
yasep_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
yasep.so: $(yasep_OBJS)
$(CCSHARED) -o yasep.so $(yasep_OBJS) $(yasep_LDFLAGS)
yasep16_OBJS = yasep16.o
yasep16_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
yasep16_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
yasep16.so: $(yasep16_OBJS)
$(CCSHARED) -o yasep16.so $(yasep16_OBJS) $(yasep16_LDFLAGS)
yasep32_OBJS = yasep32.o
yasep32_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
yasep32_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
yasep32.so: $(yasep32_OBJS)
$(CCSHARED) -o yasep32.so $(yasep32_OBJS) $(yasep32_LDFLAGS)
amd64.o: amd64.c amd64.ins amd64.reg common.ins null.ins i386.h i386.ins i386.reg i486.ins i686.ins i686.reg
$(CC) $(amd64_CFLAGS) -c amd64.c
arm.o: arm.c arm.h arm.ins arm.reg common.ins null.ins
$(CC) $(arm_CFLAGS) -c arm.c
armeb.o: armeb.c arm.o
$(CC) $(armeb_CFLAGS) -c armeb.c
armel.o: armel.c arm.o
$(CC) $(armel_CFLAGS) -c armel.c
dalvik.o: dalvik.c common.ins null.ins dalvik.ins dalvik.reg
$(CC) $(dalvik_CFLAGS) -c dalvik.c
i386.o: i386.c common.ins null.ins i386.h i386.ins i386.reg
$(CC) $(i386_CFLAGS) -c i386.c
i386_real.o: i386_real.c common.ins null.ins i386.h i386.ins i386.reg
$(CC) $(i386_real_CFLAGS) -c i386_real.c
i486.o: i486.c common.ins null.ins i386.h i386.ins i386.reg i486.ins
$(CC) $(i486_CFLAGS) -c i486.c
i586.o: i586.c common.ins null.ins i386.h i386.ins i386.reg i486.ins i586.ins
$(CC) $(i586_CFLAGS) -c i586.c
i686.o: i686.c common.ins null.ins i386.h i386.ins i386.reg i486.ins i686.ins i686.reg
$(CC) $(i686_CFLAGS) -c i686.c
java.o: java.c common.ins null.ins
$(CC) $(java_CFLAGS) -c java.c
mips.o: mips.c common.ins null.ins mips.h mips.ins mips.reg
$(CC) $(mips_CFLAGS) -c mips.c
mipseb.o: mipseb.c mips.o
$(CC) $(mipseb_CFLAGS) -c mipseb.c
mipsel.o: mipsel.c mips.o
$(CC) $(mipsel_CFLAGS) -c mipsel.c
sparc.o: sparc.c common.ins null.ins sparc.h sparc.ins sparc.reg
$(CC) $(sparc_CFLAGS) -c sparc.c
sparc64.o: sparc64.c common.ins null.ins sparc.h sparc.ins sparc.reg
$(CC) $(sparc64_CFLAGS) -c sparc64.c
yasep.o: yasep.c common.ins null.ins yasep.ins yasep.reg
$(CC) $(yasep_CFLAGS) -c yasep.c
yasep16.o: yasep16.c common.ins null.ins yasep.ins yasep.reg
$(CC) $(yasep16_CFLAGS) -c yasep16.c
yasep32.o: yasep32.c common.ins null.ins yasep.ins yasep.reg
$(CC) $(yasep32_CFLAGS) -c yasep32.c
clean:
$(RM) -- $(amd64_OBJS) $(arm_OBJS) $(armeb_OBJS) $(armel_OBJS) $(dalvik_OBJS) $(i386_OBJS) $(i386_real_OBJS) $(i486_OBJS) $(i586_OBJS) $(i686_OBJS) $(java_OBJS) $(mips_OBJS) $(mipseb_OBJS) $(mipsel_OBJS) $(sparc_OBJS) $(sparc64_OBJS) $(yasep_OBJS) $(yasep16_OBJS) $(yasep32_OBJS)
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- amd64.so $(DESTDIR)$(LIBDIR)/Asm/arch/amd64.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- arm.so $(DESTDIR)$(LIBDIR)/Asm/arch/arm.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- armeb.so $(DESTDIR)$(LIBDIR)/Asm/arch/armeb.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- armel.so $(DESTDIR)$(LIBDIR)/Asm/arch/armel.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- dalvik.so $(DESTDIR)$(LIBDIR)/Asm/arch/dalvik.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- i386.so $(DESTDIR)$(LIBDIR)/Asm/arch/i386.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- i386_real.so $(DESTDIR)$(LIBDIR)/Asm/arch/i386_real.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- i486.so $(DESTDIR)$(LIBDIR)/Asm/arch/i486.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- i586.so $(DESTDIR)$(LIBDIR)/Asm/arch/i586.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- i686.so $(DESTDIR)$(LIBDIR)/Asm/arch/i686.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- java.so $(DESTDIR)$(LIBDIR)/Asm/arch/java.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- mips.so $(DESTDIR)$(LIBDIR)/Asm/arch/mips.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- mipseb.so $(DESTDIR)$(LIBDIR)/Asm/arch/mipseb.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- mipsel.so $(DESTDIR)$(LIBDIR)/Asm/arch/mipsel.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- sparc.so $(DESTDIR)$(LIBDIR)/Asm/arch/sparc.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- sparc64.so $(DESTDIR)$(LIBDIR)/Asm/arch/sparc64.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- yasep.so $(DESTDIR)$(LIBDIR)/Asm/arch/yasep.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- yasep16.so $(DESTDIR)$(LIBDIR)/Asm/arch/yasep16.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/Asm/arch
$(INSTALL) -m 0644 -- yasep32.so $(DESTDIR)$(LIBDIR)/Asm/arch/yasep32.so
uninstall:
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/amd64.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/arm.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/armeb.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/armel.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/dalvik.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/i386.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/i386_real.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/i486.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/i586.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/i686.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/java.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/mips.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/mipseb.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/mipsel.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/sparc.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/sparc64.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/yasep.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/yasep16.so
$(RM) -- $(DESTDIR)$(LIBDIR)/Asm/arch/yasep32.so
.PHONY: all clean distclean install uninstall