   Makefile on LINUX GCC/G++
  I've been struggling with this for a full day now. It's really annoying because the makefile used to work a couple of years ago perfectly well.I'm running this on a Ubuntu linux. Everything is installed correctly, because I can happily compile things from the command line.This is what I have so far: -LIBS = -L/usr/X11R6/lib -lglut -lGL -lGLU -lXi -lXmu -lXext -lX11 -lmCOMPILE = g++ -c -o $@DEL = rm -fBUILD = g++ -o $@ $(LIBS)PROJECT: Animation.o Camera.o HUD.o Light.o Lighting.o Particle.o RenderContext.o SceneData.o StorageTypes.o Texture.o Time.o VecMat.o Visualisation.o WorldModel.o$(BUILD) project.cpp Animation.o Camera.o HUD.o Light.o Lighting.o Particle.o RenderContext.o SceneData.o StorageTypes.o Texture.o Time.o VecMat.o Visualisation.o WorldModel.oCamera.o:Camera.cpp Camera.h$(COMPILE) Camera.cppAnimation.o:Animation.cpp Animation.h$(COMPILE) Animation.cppHUD.o:HUD.cpp HUD.h$(COMPILE) HUD.cppLight.o:Light.cpp Light.h$(COMPILE) Light.cppLighting.o:Lighting.cpp Lighting.h$(COMPILE) Lighting.cppParticle.o:Particle.cpp Particle.h$(COMPILE) Particle.cppRenderContext.o:RenderContext.cpp RenderContext.h$(COMPILE) RenderContext.cppSceneData.o:SceneData.cpp SceneData.h$(COMPILE) SceneData.cppStorageTypes.o:StorageTypes.cpp StorageTypes.h$(COMPILE) StorageTypes.cppTexture.o:Texture.cpp Texture.h$(COMPILE) Texture.cppTime.o:   Time.cpp Time.h$(COMPILE) Time.cppVecMat.o:VecMat.cpp VecMat.h$(COMPILE) VecMat.cppVisualisation.o:Visualisation.cpp Visualisation.h$(COMPILE) Visualisation.cppWorldModel.o:WorldModel.cpp WorldModel.h$(COMPILE) WorldModel.cppWhats not working is the $(BUILD) section. I get a "*** missing seperation. Stop" error. When I take it out the object files are created just fine.Anyone know how to fix this?NOTE: I know I should have a Clean: bit but first things first.   
  oops, wrong board. Stupid login messed me up. Still, if you guys know then please help :)Additional: Woo! Fast move. Good work   ;  Did you mean to put a tab before the $(BUILD) line?   ;  Ah, that seemed to do that trick ...so why do you need to put a tab before it?Cheers,   ;  because you always need a tab in front of the commands to work a target (here PROJECT:)   