TARGET =	porky
SUPER_PACKAGES_PATH = basesuif
LIBS =		-luseful -lsuif
MANPAGES =	porky.1
HEADERS =	porky.h fact.h structured_facts.h
SRCS =		main.cc utils.cc codegen.cc gotos.cc dismantle.cc \
                reassociate.cc expand_block.cc clean_bad.cc control_flow.cc \
                propagate.cc spill_calls.cc for_semantics.cc constants.cc \
                ivar.cc fold.cc loopinfo.cc private.cc fix_ldc_types.cc \
                scalarize.cc know_bounds.cc no_struct_copy.cc no_sub_vars.cc \
                structured_facts.cc cse.cc dead_code.cc unused_syms.cc \
                loop_invariants.cc call_query.cc bitpack.cc if_hoist.cc \
                structure.cc globalize.cc glob_priv.cc build_arefs.cc \
                for_normalize.cc ucf_opt.cc uncbr.cc loop_conditionals.cc \
                copy_form.cc reuse.cc array_globalize.cc guard.cc \
                child_scalarize.cc nest.cc delinearize.cc form_arrays.cc \
                chain_arefs.cc form_all_arrays.cc
OBJS =		main.o utils.o codegen.o gotos.o dismantle.o \
                reassociate.o expand_block.o clean_bad.o control_flow.o \
                propagate.o spill_calls.o for_semantics.o constants.o \
                ivar.o fold.o loopinfo.o private.o fix_ldc_types.o \
                scalarize.o know_bounds.o no_struct_copy.o no_sub_vars.o \
                structured_facts.o cse.o dead_code.o unused_syms.o \
                loop_invariants.o call_query.o bitpack.o if_hoist.o \
                structure.o globalize.o glob_priv.o build_arefs.o \
                for_normalize.o ucf_opt.o uncbr.o loop_conditionals.o \
                copy_form.o reuse.o array_globalize.o guard.o \
                child_scalarize.o nest.o delinearize.o form_arrays.o \
                chain_arefs.o form_all_arrays.o

all:		prog
install-bin:	install-prog

include $(SUIFHOME)/Makefile.std
