#
# Use this line to specify your C compiler.
#
CC=gcc
#
# Specify flags to use in compiling the code.  
#

# Basic CFLAGS
#
#CFLAGS=-O3 -ansi -Wall -DNOSHORTS

# CFLAGS for OS X with GCC 4.2+ using openmp on core duo with verbose output
#
#CFLAGS= -O3 -march=prescott -fprefetch-loop-arrays -fopenmp  -ansi -Wall -DNOSHORTS -DUSEOPENMP -DVERBOSE -I../csdp/include/

# CFLAGS for OS X with GCC 4.3+ using openmp on core 2 duo with verbose output
#
CFLAGS= -O3 -march=core2 -fopenmp  -ansi -Wall -DNOSHORTS -DUSEOPENMP -DVERBOSE -I../csdp/include

# Basic LIBS
#
#LIBS=-llapack -lblas -lgfortran -lm 

# LIBS for OS X using Apple's blas/lapack implementation
#
LIBS=-framework Accelerate -lgomp -lm -lsdp -L../csdp/lib/


mis_ipm:	mis_ipm.c filetools.o graphtools.o
	$(CC) mis_ipm.c $(CFLAGS) $(LIBS) filetools.o graphtools.o -o mis_ipm

filetools.o:	filetools.c
	$(CC) -c filetools.c $(CFLAGS) -o filetools.o
	
graphtools.o:	graphtools.c
	$(CC) -c graphtools.c $(CFLAGS) -o graphtools.o

clean:
	rm -f *.o
	rm -f mis_ipm






