builddir = @builddir@ top_builddir = @top_builddir@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ VPATH = @srcdir@ CC = @CC@ CFLAGS = @CFLAGS@ WARNINGS = @WARNINGS@ MDYNAMICNOPIC = @MDYNAMICNOPIC@ CPPFLAGS = @CPPFLAGS@ DEFS = @DEFS@ @ENDIAN_FLAG@ LDFLAGS = @LDFLAGS@ OBJC = @OBJC@ HAVE_PRIVEXT = @HAVE_PRIVEXT@ HAVE_FOREIGN_HEADERS = @HAVE_FOREIGN_HEADERS@ ifeq ($(HAVE_PRIVEXT),NO) INCPRIVEXT = -include $(top_srcdir)/include/extern.h endif ifeq ($(HAVE_FOREIGN_HEADERS),YES) FORHDRS = -I$(top_srcdir)/include/foreign endif INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ transform = @program_transform_name@ MYINCLUDES = -I$(builddir) -I$(srcdir) -I$(top_builddir)/include \ -I$(top_srcdir)/include $(INCPRIVEXT) $(FORHDRS) MYWARNINGS = MYDEFS = MYLDFLAGS = -L$(top_builddir)/libstuff MYLIBS = MYCOMPILEFLAGS = $(WARNINGS) $(MYWARNINGS) $(DEFS) $(MYDEFS) \ $(CPPFLAGS) $(MYINCLUDES) $(CFLAGS) $(MDYNAMICNOPIC) MYLINKFLAGS = $(LDFLAGS) $(MYLDFLAGS) $(MYLIBS) CFILES = main.c ofile_print.c m68k_disasm.c i860_disasm.c \ m88k_disasm.c i386_disasm.c ppc_disasm.c hppa_disasm.c \ sparc_disasm.c arm_disasm.c MFILES = print_objc.c print_objc2_32bit.c print_objc2_64bit.c OBJS = $(CFILES:.c=.o) OBJS64 = $(CFILES:.c=.64o) MOBJS = $(MFILES:.c=.o) MOBJS64 = $(MFILES:.c=.64o) .PHONY: default clean distclean install default: otool otool64 $(OBJS): %.o: %.c $(CC) $(MYCOMPILEFLAGS) -c -o $@ $< $(OBJS64): %.64o: %.c $(CC) $(MYCOMPILEFLAGS) -DARCH64 -c -o $@ $< otool: $(OBJS) ofile.o $(MOBJS) $(CC) -o $@ $^ $(MYLINKFLAGS) -lstuff otool64: $(OBJS64) ofile.64o $(MOBJS64) $(CC) -o $@ $^ $(MYLINKFLAGS) -lstuff64 ofile.o: $(top_srcdir)/libstuff/ofile.c $(CC) -DOTOOL $(MYCOMPILEFLAGS) -c -o $@ $< ofile.64o: $(top_srcdir)/libstuff/ofile.c $(CC) -DOTOOL $(MYCOMPILEFLAGS) -DARCH64 -c -o $@ $< $(MOBJS): %.o: %.c $(CC) $(OBJC) $(MYCOMPILEFLAGS) -c -o $@ $< $(MOBJS64): %.64o: %.c $(CC) $(OBJC) $(MYCOMPILEFLAGS) -DARCH64 -c -o $@ $< install: otool otool64 mkdir -p $(DESTDIR)$(bindir) $(INSTALL_PROGRAM) otool \ $(DESTDIR)$(bindir)/`echo otool | sed '$(transform)'` $(INSTALL_PROGRAM) otool64 \ $(DESTDIR)$(bindir)/`echo otool64 | sed '$(transform)'` clean: rm -r -f *.o *.64o rm -f otool otool64