
srcdir		= .
prefix		= /usr/local
exec_prefix	= ${prefix}
bindir		= ${exec_prefix}/bin
mandir		= ${prefix}/man

CC		= gcc
CFLAGS		= -g -O2 -Wall -I$(srcdir) -I.
LDFLAGS		= 

.SUFFIXES: .c .i .s .o .1 .man

.PHONY: all clean

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<

NDISASM = parse2a.o disasm.o sync.o nasmlib.o insnsd.o

all: elfdisasm

elfdisasm: $(NDISASM)
	$(CC) $(LDFLAGS) -o elfdisasm $(NDISASM)

clean:
	rm -f *.o *.s *.i elfdisasm



# DO NOT DELETE

disasm.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
disasm.o: /usr/include/sys/cdefs.h /usr/include/string.h
disasm.o: /usr/include/features.h nasm.h insnsi.h disasm.h sync.h insns.h
disasm.o: names.c insnsn.c
insnsd.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
insnsd.o: /usr/include/sys/cdefs.h nasm.h insnsi.h insns.h
names.o: insnsn.c
nasmlib.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
nasmlib.o: /usr/include/sys/cdefs.h /usr/include/stdlib.h
nasmlib.o: /usr/include/features.h /usr/include/errno.h
nasmlib.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
nasmlib.o: /usr/include/alloca.h /usr/include/string.h /usr/include/ctype.h
nasmlib.o: /usr/include/endian.h /usr/include/bytesex.h nasm.h insnsi.h
nasmlib.o: nasmlib.h names.c insnsn.c
parse2a.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
parse2a.o: /usr/include/sys/cdefs.h /usr/include/stdlib.h
parse2a.o: /usr/include/features.h /usr/include/errno.h
parse2a.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
parse2a.o: /usr/include/alloca.h /usr/include/string.h /usr/include/elf.h
parse2a.o: /usr/include/linux/elf.h /usr/include/linux/types.h
parse2a.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
parse2a.o: /usr/include/asm/types.h /usr/include/asm/elf.h
parse2a.o: /usr/include/asm/ptrace.h /usr/include/asm/user.h
parse2a.o: /usr/include/asm/page.h /usr/include/linux/ptrace.h insns.h nasm.h
parse2a.o: insnsi.h nasmlib.h sync.h disasm.h
sync.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
sync.o: /usr/include/sys/cdefs.h /usr/include/stdlib.h
sync.o: /usr/include/features.h /usr/include/errno.h
sync.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
sync.o: /usr/include/alloca.h /usr/include/limits.h /usr/include/posix1_lim.h
sync.o: /usr/include/linux/limits.h /usr/include/posix2_lim.h sync.h
