EXE = multi.exe COMPILATOR = g++ COMPILATOR_OPTIONS = -ansi -O2 L1 = $(NOMAD_HOME)/lib/nomad.a LIBS = $(L1) -lm INCLUDE = -I$(NOMAD_HOME)/src -I. COMPILE = $(COMPILATOR) $(COMPILATOR_OPTIONS) $(INCLUDE) -c OBJS = multi.o ifndef NOMAD_HOME define ECHO_NOMAD @echo Please set NOMAD_HOME environment variable! @false endef endif $(EXE): $(L1) $(OBJS) $(ECHO_NOMAD) @echo " building the scalar version ..." @echo " exe file : "$(EXE) $(COMPILATOR) -o $(EXE) $(OBJS) $(LIBS) $(COMPILATOR_OPTIONS) multi.o: multi.cpp $(ECHO_NOMAD) $(COMPILE) multi.cpp $(L1): ; $(ECHO_NOMAD) clean: @echo " cleaning obj files" @rm -f $(OBJS) del: @echo " cleaning trash files" @rm -f core *~ @echo " cleaning obj files" @rm -f $(OBJS) @echo " cleaning exe file" @rm -f $(EXE)