builddir = @builddir@
top_builddir = @top_builddir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@

VPATH = @srcdir@

CC		= @CC@
AR		= @HOST_AR@
RANLIB		= @HOST_RANLIB@
CFLAGS		= @CFLAGS@
WARNINGS	= @WARNINGS@
MDYNAMICNOPIC	= @MDYNAMICNOPIC@
CPPFLAGS	= @CPPFLAGS@
DEFS		= @DEFS@ @ENDIAN_FLAG@
LDFLAGS		= @LDFLAGS@
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

LEGACY = -D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_ \
         -D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_

MYINCLUDES	= -I$(top_builddir)/include -I$(top_srcdir)/include \
			$(INCPRIVEXT) $(FORHDRS)
MYWARNINGS	= 
MYDEFS		= $(LEGACY)

MYCOMPILEFLAGS	= $(WARNINGS) $(MYWARNINGS) $(DEFS) $(MYDEFS) \
	$(CPPFLAGS) $(MYINCLUDES) $(CFLAGS) $(MDYNAMICNOPIC) 

CFILES = allocate.c errors.c arch.c execute.c bytesex.c round.c hppa.c		\
	  swap_headers.c reloc.c version_number.c get_toc_byte_sex.c		\
	  best_arch.c fatals.c arch_usage.c ofile.c ofile_error.c print.c	\
	  set_arch_flag_name.c seg_addr_table.c dylib_table.c			\
	  breakout.c writeout.c checkout.c fatal_arch.c ofile_get_word.c	\
	  hash_string.c dylib_roots.c guess_short_name.c			\
	  SymLoc.c get_arch_from_host.c crc32.c macosx_deployment_target.c	\
	  symbol_list.c unix_standard_mode.c @EMULATED_OBJ@ apple_version.c

OBJS = $(CFILES:.c=.o)
OBJS64 = $(CFILES:.c=.64o)


.PHONY: default install clean distclean

default: libstuff.a libstuff64.a

libstuff.a: $(OBJS)
	$(AR) cru $@ $^
	$(RANLIB) $@

libstuff64.a: $(OBJS64)
	$(AR) cru $@ $^
	$(RANLIB) $@

$(OBJS): %.o: %.c
	$(CC) $(MYCOMPILEFLAGS) -c -o $@ $<

$(OBJS64): %.64o: %.c
	$(CC) $(MYCOMPILEFLAGS)  -DARCH64 -c -o $@ $<

clean:
	rm -r -f *.o *.64o
	rm -f libstuff.a libstuff64.a

install:
