#
# Ma28 Makefile for netsolve
#
COMPONENT = MA28
TYPE = direct

info ::
	@echo "make clean, tester, libfiles"
	@echo "set DEBUG_SWITCH=yes/no for debug code to be included"

NETSOLVE_TESTERS_for_MA28 = solve
NETSOLVE_TESTER_FILES_for_MA28 = test_solve.o
NETSOLVE_LIB_FILES_for_MA28	= ma28_solve.o

include ../../../../../conf/Makefile.inc
include ../../Makefile.env
include $(NETSOLVE_SPARSE_DIR)/Makefile.has
include $(NETSOLVE_SPARSE_DIR)/Makefile.inc
include Makefile.lib
include $(NETSOLVE_SPARSE_DIR)/Makefile.rules
include $(NETSOLVE_SPARSE_DIR)/Makefile.librule

CFLAGS = $(GLOBAL_CFLAGS) -I$(MA28_INCLUDE_DIR) -I$(NETSOLVE_SPARSE_DIR)/aux

include $(NETSOLVE_AUX_DIR)/Makefile.lib

include $(NETSOLVE_TEST_DIR)/Makefile.test
TEST_PARAMS = echo .3

include $(NETSOLVE_TEST_DIR)/Makefile.test
include $(NETSOLVE_TEST_DIR)/Makefile.lib
solve : $(NETSOLVE_TESTER_FILES_for_MA28) \
		$(NETSOLVE_MA28_LIB) $(MA28_LIB_DEPEND) \
		$(NETSOLVE_AUX_LIB)
	rm -f $@
	$(PURIFY) \
	$(LINKER) $(LDFLAGS) -o $@ test_$@.o \
	    $(NETSOLVE_LIB_for_MA28) \
	    $(NETSOLVE_LIB_for_AUX) $(NETSOLVE_LIB_for_TESTER) \
	    $(MA28_LIB_LINK) $(LINK_AUX_LIB) \
	    $(MORE_LIBS)
	chmod 755 $@

include ../Makefile.clean
