What is the difference between these 2 statements?
I ran both. % gives names with replaced with .o but * doesn’t change anything, just gives same cc files. I was told both are same but apparently not.
When to use what?
<code>CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/%.cc, $(BUILD_DIR)/%.o, $(CXX_SOURCES))
CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/*.cc, $(BUILD_DIR)/*.o, $(CXX_SOURCES))
</code>
<code>CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/%.cc, $(BUILD_DIR)/%.o, $(CXX_SOURCES))
CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/*.cc, $(BUILD_DIR)/*.o, $(CXX_SOURCES))
</code>
CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/%.cc, $(BUILD_DIR)/%.o, $(CXX_SOURCES))
CXX_OBJECTS = $(patsubst $(SOURCE_DIR)/*.cc, $(BUILD_DIR)/*.o, $(CXX_SOURCES))
1