include Makefile.inc

CXX=g++
CC=gcc
CFLAGS= $(OCT_CFLAGS) -Wall
CXXFLAGS= $(OCT_CXXFLAGS)
LDFLAGS= $(OCT_LDFLAGS)

FILES=Makefile octwrapper.cc octwrapper.h tuto01.c tuto02.c octave/waitfigures.m README ansi_colors.h

all : tuto01 tuto02


# automaticaly addpath $(OCTPATH) to Octave
octwrapper.o : octwrapper.cc octwrapper.h
	$(CXX) $(CXXFLAGS) -DOPATH=\"$(OCTPATH)\" -c octwrapper.cc 

	
tuto01: tuto01.o octwrapper.o 
	LD_LIBRARY_PATH="" gcc  tuto01.o octwrapper.o -o tuto01 $(LDFLAGS)
	@make message

tuto02: tuto02.o octwrapper.o 
	LD_LIBRARY_PATH="" gcc  tuto02.o octwrapper.o -o tuto02 $(LDFLAGS)
	@make message
	
	
clean:
	rm -f *.o tuto01 tuto02
	
message:
	@echo "\033[0;35m""To run programs using Octave, one needs to set LD_LIBRARY_PATH!"
	@echo "  "$(CMD)"\033[0m"
	
tar:
	tar zcvf octwrapper.tar.gz $(FILES) --transform 's,^,octwrapper/,'
	

	
