#
# Automatically generated by generate-makefiles.sh -- DO NOT EDIT.
#
# Restrictions for generate-makefiles.sh apply to this file. See COPYING for
# more details.
#
# Ngie Cooper, June 2010
#

# Path variables.
top_srcdir?=		../../..
subdir=			conformance/interfaces/mlockall
srcdir=			$(top_srcdir)/$(subdir)

prefix?=		/opt/ltp
exec_prefix?=		$(prefix)
INSTALL_DIR=		$(DESTDIR)/$(exec_prefix)/$(subdir)
LOGFILE?=		logfile

# Build variables
CFLAGS+=		-I$(top_srcdir)/include

# XXX: for testfrmw.c -- needs to be moved into a library.
CFLAGS+=		-I$(srcdir)

# Top-level make definitions
CFLAGS+=		-std=c99 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -W -Wall
LDFLAGS+=		
LDLIBS+=		
# Parameters from the top level configure
CC=		microblazeel-xilinx-linux-gcc  -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mxl-reorder -mcpu=v11.0 -mno-xl-soft-mul -mxl-multiply-high -mno-xl-soft-div -Wl,-O1  -Wl,--as-needed                                                                       -Wdate-time 
CFLAGS+=	 -O2 -pipe -g -feliminate-unused-debug-types                                                                    
LDLIBS+=	
LDFLAGS+=	-Wl,-O1  -Wl,--as-needed                                                                     
# Submake make definitions.
CFLAGS+=		
LDFLAGS+=		
LDLIBS+=		-lpthread -lrt

INSTALL_TARGETS+=	mlockall_13-1.run-test mlockall_13-2.run-test mlockall_15-1.run-test mlockall_2-1.sh mlockall_3-6.run-test mlockall_3-7.run-test mlockall_7-1.sh mlockall_8-1.run-test mlockall_9-1.sh
MAKE_TARGETS+=		mlockall_13-1.run-test mlockall_13-2.run-test mlockall_15-1.run-test mlockall_2-1.sh mlockall_3-6.run-test mlockall_3-7.run-test mlockall_7-1.sh mlockall_8-1.run-test mlockall_9-1.sh

all: $(MAKE_TARGETS)
	@if [ -d speculative ]; then $(MAKE) -C speculative all; fi

clean:
	rm -f $(MAKE_TARGETS) logfile* run.sh *.core
	@if [ -d speculative ]; then $(MAKE) -C speculative clean; fi

install: $(INSTALL_DIR) run.sh
	set -e; for file in $(INSTALL_TARGETS) run.sh; do	\
		if [ -f "$$file" ] ; then			\
			install -m 00755 $$file		\
				$(INSTALL_DIR)/$$file;	\
		fi;						\
	done
	@if [ -d speculative ]; then $(MAKE) -C speculative install; fi

test: run.sh
	@./run.sh

$(INSTALL_DIR):
	mkdir -p $@

run.sh:
	@echo '#!/bin/sh' > $@
	@echo "$(top_srcdir)/bin/run-tests.sh $(subdir) $(INSTALL_TARGETS)" >> $@
	@chmod +x run.sh

mlockall_13-1.run-test: $(srcdir)/13-1.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/13-1.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/13-1 compile PASSED"; \
		 echo "$(subdir)/13-1 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/13-1 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/13-1 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_13-2.run-test: $(srcdir)/13-2.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/13-2.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/13-2 compile PASSED"; \
		 echo "$(subdir)/13-2 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/13-2 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/13-2 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_15-1.run-test: $(srcdir)/15-1.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/15-1.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/15-1 compile PASSED"; \
		 echo "$(subdir)/15-1 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/15-1 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/15-1 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_3-6.run-test: $(srcdir)/3-6.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/3-6.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/3-6 compile PASSED"; \
		 echo "$(subdir)/3-6 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/3-6 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/3-6 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_3-7.run-test: $(srcdir)/3-7.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/3-7.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/3-7 compile PASSED"; \
		 echo "$(subdir)/3-7 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/3-7 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/3-7 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_8-1.run-test: $(srcdir)/8-1.c
	@if $(CC)  $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/8-1.c $(LDLIBS) > logfile.$$$$ 2>&1; then \
		 cat logfile.$$$$; \
		 echo "$(subdir)/8-1 compile PASSED"; \
		 echo "$(subdir)/8-1 compile PASSED" >> $(LOGFILE); \
	else \
		 cat logfile.$$$$; \
		 echo "$(subdir)/8-1 compile FAILED; SKIPPING"; \
		(echo "$(subdir)/8-1 compile FAILED; SKIPPING"; cat logfile.$$$$) >> $(LOGFILE); \
	fi; \
	rm -f logfile.$$$$

mlockall_2-1.sh: $(srcdir)/2-1.sh
	@cp $(srcdir)/2-1.sh $@

mlockall_7-1.sh: $(srcdir)/7-1.sh
	@cp $(srcdir)/7-1.sh $@

mlockall_9-1.sh: $(srcdir)/9-1.sh
	@cp $(srcdir)/9-1.sh $@

