#VARIABLE VALUE EXAMPLES
#CXX=C:\MINGW\BIN\g++.exe
#OMPF=-fopenmp
#OMPD=-DAMI_OMP_H
#ARCH=-march=i586

LBITS := $(shell getconf LONG_BIT)
ifeq ($(LBITS),64)
  LIBS=Ulibs64
else
  LIBS=Ulibs32
endif

morphological_snake:  main.o utilities.o ami_bmp.o 
	$(CXX) $(OMPF) $(OMPD) $(ARCH) -o morphological_snake main.o utilities.o ami_bmp.o  -L$(LIBS) -litkjpeg8 -litkpng -litktiff -lopenjpeg -litkzlib 

main.o:  main.cpp
	$(CXX) $(OMPF) $(OMPD) $(ARCH) -c main.cpp -Iimage -Ifilters -Isnakes -Iutilities -Iprimitives
	
utilities.o:  utilities/utilities.cpp
	$(CXX) $(OMPF) $(OMPD) $(ARCH) -c utilities/utilities.cpp -Iimage -Ifilters -Isnakes -Iutilities -Iprimitives

ami_bmp.o:  image/ami_bmp/ami_bmp.cpp
	$(CXX) $(OMPF) $(OMPD) $(ARCH) -c image/ami_bmp/ami_bmp.cpp 
	

	
	
