makefile-engine: use .PHONY for "clean".
This commit is contained in:
@@ -260,7 +260,7 @@ $(CATALOGS_DIR):: $(OBJ_DIR)
|
|||||||
@[ -d $(CATALOGS_DIR) ] || mkdir $(CATALOGS_DIR) >/dev/null 2>&1
|
@[ -d $(CATALOGS_DIR) ] || mkdir $(CATALOGS_DIR) >/dev/null 2>&1
|
||||||
|
|
||||||
# Rules to create the dependency files.
|
# Rules to create the dependency files.
|
||||||
$(OBJ_DIR)/%.d : %.c
|
$(OBJ_DIR)/%.d : %.c %.cpp %.cp %.cc %.C %.CC $.CPP
|
||||||
mkdir -p $(OBJ_DIR); \
|
mkdir -p $(OBJ_DIR); \
|
||||||
mkdepend $(LOC_INCLUDES) -p .c:$(OBJ_DIR)/%n.o -m -f "$@" $<
|
mkdepend $(LOC_INCLUDES) -p .c:$(OBJ_DIR)/%n.o -m -f "$@" $<
|
||||||
$(OBJ_DIR)/%.d : %.cpp
|
$(OBJ_DIR)/%.d : %.cpp
|
||||||
@@ -331,11 +331,9 @@ $(OBJ_DIR)/%.o: %.y
|
|||||||
bison -d -y $<
|
bison -d -y $<
|
||||||
$(CC) -c $(INCLUDES) $(CFLAGS) y.tab.c -o "$@"
|
$(CC) -c $(INCLUDES) $(CFLAGS) y.tab.c -o "$@"
|
||||||
|
|
||||||
# Empty rule. (Things that depend on this rule will always get triggered.)
|
|
||||||
FORCE:
|
|
||||||
|
|
||||||
# The generic "clean" command. (Deletes everything in the object folder.)
|
# The generic "clean" command. (Deletes everything in the object folder.)
|
||||||
clean :: FORCE
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
-rm -rf "$(OBJ_DIR)"
|
-rm -rf "$(OBJ_DIR)"
|
||||||
|
|
||||||
# Remove just the application from the object folder.
|
# Remove just the application from the object folder.
|
||||||
|
|||||||
Reference in New Issue
Block a user