Posted by (twitter: @quaIiaa)
July 16th, 2012 2:20 pm

OBJECTS = $(SOURCES:.ccp=.o)

Who wants to guess what happened when I ran make clean?

(The c++ file format I was using was .cpp)

2 Responses to “Whoops.”

  1. mohammad says:

    unless there is a varible called $ then that was your problem
    oh and you put the file name cpp to equal 0
    oh and unless this was noticed the = boolean is too close to cpp
    if im wrong go ahead and correct me.
    im not a BIG fan of c++ but i know a little

    • Pazaz says:

      Mohammad, in a Makefile $ is the prefix to a variable, and that name is contained in the parenthesis.
      This case is a Pattern match and replace, anything in SOURCES that is equal to .cpp is now equal to .o in OBJECTS, very useful.

      SOURCES = Main.cpp OtherFile.cpp
      OBJECTS = $(SOURCES:.cpp=.o)

      OBJECTS now contains Main.o OtherFile.o

Leave a Reply

You must be logged in to post a comment.

[cache: storing page]