#===============================================================================
# Program name & source code list
#===============================================================================

program1 = Alg
 
source = \
 $(program1).c  

obj = $(source:.c=.o)

#===============================================================================
# Sets Flags
#===============================================================================

GCC = gcc

# Linker Flags
LDFLAGS = -lm

# Standard Flags
GCC_S_FLAGS = -O2

# OpenMP Flags
OpenMP_CFLAGS = -fopenmp

%.o: %.c
	$(GCC) $(GCC_S_FLAGS) $(OpenMP_CFLAGS) -c $< -o $@
	
alg: $(obj)
	$(GCC) $(GCC_S_FLAGS) $(program1).o -o $(program1) $(OpenMP_CFLAGS)  

 
all:
	make alg 

clean:
	rm -rf $(program1)   *.o
 


 


