I have this makefile code:
MAIN = Block
SRCPATH = ./
SHAREDPATH = …/Src/GLTools/src/
SHAREDINCPATH = …/Src/GLTools/include/
LIBDIRS = -L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib
INCDIRS = -I/usr/include -I/usr/local/include -I/usr/include/GL -I$(SHAREDINCPATH) -I$(SHAREDINCPATH)GL
CC = g++
CFLAGS = (COMPILERFLAGS) -g (INCDIRS)
LIBS = -lX11 -lglut -lGL -lGLU -lm
prog : $(MAIN)
(MAIN).o : (SRCPATH)(MAIN).cpp glew.o : (SHAREDPATH)glew.c
GLTools.o : (SHAREDPATH)GLTools.cpp GLBatch.o : (SHAREDPATH)GLBatch.cpp
GLTriangleBatch.o : (SHAREDPATH)GLTriangleBatch.cpp GLShaderManager.o : (SHAREDPATH)GLShaderManager.cpp
math3d.o : $(SHAREDPATH)math3d.cpp
(MAIN) : (MAIN).o glew.o
(CC) (CFLAGS) -o (MAIN) (LIBDIRS) (SRCPATH)(MAIN).cpp (SHAREDPATH)glew.c (SHAREDPATH)GLTools.cpp (SHAREDPATH)GLBatch.cpp (SHAREDPATH)GLTriangleBatch.cpp (SHAREDPATH)GLShaderManager.cpp (SHAREDPATH)math3d.cpp $(LIBS)
clean:
rm -f *.o
But I have the following error.
$ make
g++ -c -o Block.o Block.cpp
Block.cpp:6: fatal error: GLTools.h: No such file or directory
compilation terminated.
make: *** [Block.o] Error 1