Home | Rules and Guide | Sign In/Create Account | Write a Post | Reddit | #LD48 | #ludumdare on irc.afternet.org (Info)

Ludum Dare 31 — Coming December 5th-8th 2014! — Join the Mailing List!
Also check out the Ludum Dare 30 results!
  • Ludum Dare 31 begins: in 77 days, 7 hours, 7 minutes, 46 seconds
  • (Time might be off, we’ll have it right soon) | Real World Gatherings (Now Open!)


    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.

    All posts, images, and comments are owned by their creators.

    [cache: storing page]