.PHONY: all install clean

CC          = gcc
CFLAGS      = -g -O2 -std=gnu99 -Wall -Wpointer-arith
MKDIR_P     = install -m 755 -d
INSTALL     = install
ETCDIR      = /usr/local/etc/
BINDIR      = /usr/local/bin/
LIBEXECDIR  = /usr/local/libexec/

bin_SCRIPTS  = ../bin/ompcc ../bin/ompf90 ../bin/xmpf90 ../bin/xmpcc
etc_DATA     = ../etc/version ../etc/xmpcc.conf ../etc/xmpf90.conf \
	       ../etc/ompcc.conf ../etc/ompf90.conf
libexec_SCRIPTS = ../libexec/omni_common_lib.sh ../libexec/xmpf90_lib.sh \
	          ../libexec/xmpcc_lib.sh ../libexec/ompcc_lib.sh ../libexec/ompf90_lib.sh \
	          ../libexec/omni_traverse.sh om_replace_pragma

all: om_replace_pragma
om_replace_pragma: om_replace_pragma.c
	$(CC) $^ -o $@

install: $(bin_SCRIPTS) $(etc_DATA) $(libexec_SCRIPTS)
	$(MKDIR_P) $(BINDIR) $(ETCDIR) $(LIBEXECDIR)
	$(INSTALL) $(bin_SCRIPTS) $(BINDIR)
	$(INSTALL) $(etc_DATA) $(ETCDIR)
	$(INSTALL) $(libexec_SCRIPTS) $(LIBEXECDIR)

clean:
	rm -f om_replace_pragma *.o

