How to include clean target in Makefile?

后端 未结 3 791
面向向阳花
面向向阳花 2020-12-29 05:02

I have a Makefile that looks like this

CXX = g++ -O2 -Wall

all: code1 code2

code1: code1.cc utilities.cc
   $(CXX) $^ -o $@

code2: code2.cc utilities.cc
          


        
3条回答
  •  北荒
    北荒 (楼主)
    2020-12-29 05:43

    In makefile language $@ means "name of the target", so rm -f $@ translates to rm -f clean.

    You need to specify to rm what exactly you want to delete, like rm -f *.o code1 code2

提交回复
热议问题