I am trying to install a fluid simulation software (https://github.com/cwrowley/ibpm). I have installed all the dependencies and was ready to execute the make command. Here is the error that I am getting from terminal.
(base) hell@hell-Precision-T1600:~/Desktop/temp/von_karman/ibpm-master/ibpm$ make cd build && make make: Entering directory '/home/hell/Desktop/temp/von_karman/ibpm-master/ibpm/build' ../config/make.inc:1: *** missing separator. Stop. make: Leaving directory '/home/hell/Desktop/temp/von_karman/ibpm-master/ibpm/build' make: *** [Makefile:15: ibpm] Error 2
I also checked the Makefile in the parent directory. Here are the contents of the Makefile.
# Main makefile for IBPM code # # Clancy Rowley # Princeton University # # $Date$ # $Revision$ # $Author$ # $HeadURL$ .PHONY: ibpm test doc clean distclean DIRS = build test doc ibpm: cd build && $(MAKE) test: cd test && $(MAKE) doc: cd doc && $(MAKE) all: ibpm test doc clean: for dir in $(DIRS); do ( cd $$dir && $(MAKE) clean; ) done distclean: clean for dir in $(DIRS); do \ ( cd $$dir && $(MAKE) distclean; )\ done
I don't know which missing separator it is talking about.
The file make.inc links make.inc.gcc. Here are the contents make.inc.gcc.
# standard config file, using gcc compiler CXX = g++ # flags for compiling with optimization CXXFLAGS = -Wall -g -Ofast -funroll-loops -DNDEBUG # for debugging, uncomment the following line # CXXFLAGS = -Wall -g # Specify directories for libraries and header files here # lib_dirs = -L/path/to/lib # include_dirs = -I/path/to/include
Also, when I execute
cat -A config/make.inc, I get