CC      = g++
CCPARAM = -O3
LD      = $(CC)

# Name of the final executable
EXE     = rnarobo
# Makes a list of the source (.cpp) files
SRCDIR = source/
SRCS := $(wildcard $(SRCDIR)*.cpp)
OBJS	= ${SRCS:.cpp=.o}

# Where the binary will be installed
BINDIR = /usr/local/bin


# default target
all: $(EXE)

# define a suffix rule for .cpp -> .o
%.o: %.cpp
	@echo Creating object file for $*...
	@$(CC) $(CCPARAM) -c $< -o $@

$(EXE): $(OBJS)
	@echo Linking $@.
	$(LD) -o $@ $(OBJS)
   
install: $(EXE)
	@echo Copying $(EXE) to $(BINDIR)/.
	cp $(EXE) $(BINDIR)/
   
clean:
	@echo Making clean.
	rm -rf $(EXE) $(OBJS) $(EXE_PROFILER_NAME) 


