Strip project name in file names.
This commit is contained in:
parent
472e9f164d
commit
2b464d8e90
1 changed files with 13 additions and 10 deletions
23
make_base
23
make_base
|
@ -27,6 +27,9 @@ rwildcard=$(wildcard $1/$2) $(foreach d,$(wildcard $1/*),$(call rwildcard,$d,$2)
|
||||||
|
|
||||||
# SETUP #
|
# SETUP #
|
||||||
|
|
||||||
|
EMPTY :=
|
||||||
|
SPACE := $(EMPTY) $(EMPTY)
|
||||||
|
STRIPPED_NAME := $(subst $(SPACE),,$(NAME))
|
||||||
EXTRA_OUTPUT_FILES += $(INCLUDE_DIRS)
|
EXTRA_OUTPUT_FILES += $(INCLUDE_DIRS)
|
||||||
|
|
||||||
OBJECT_FILES := $(foreach dir,$(SOURCE_DIRS), \
|
OBJECT_FILES := $(foreach dir,$(SOURCE_DIRS), \
|
||||||
|
@ -38,16 +41,16 @@ OBJECT_FILES := $(foreach dir,$(SOURCE_DIRS), \
|
||||||
$(patsubst %.s,$(BUILD_DIR)/%.o,$(call rwildcard,$(dir),*.s)) \
|
$(patsubst %.s,$(BUILD_DIR)/%.o,$(call rwildcard,$(dir),*.s)) \
|
||||||
)
|
)
|
||||||
|
|
||||||
OUTPUT_ZIP_FILE := $(OUTPUT_DIR)/$(NAME).zip
|
OUTPUT_ZIP_FILE := $(OUTPUT_DIR)/$(STRIPPED_NAME).zip
|
||||||
ifeq ($(LIBRARY),1)
|
ifeq ($(LIBRARY),1)
|
||||||
OUTPUT_FILES := $(OUTPUT_DIR)/lib/lib$(NAME).a
|
OUTPUT_FILES := $(OUTPUT_DIR)/lib/lib$(STRIPPED_NAME).a
|
||||||
ifneq ($(TARGET),3DS)
|
ifneq ($(TARGET),3DS)
|
||||||
$(OUTPUT_DIR)/lib/lib$(NAME).so
|
$(OUTPUT_DIR)/lib/lib$(STRIPPED_NAME).so
|
||||||
endif
|
endif
|
||||||
else ifeq ($(TARGET),3DS)
|
else ifeq ($(TARGET),3DS)
|
||||||
OUTPUT_FILES := $(OUTPUT_DIR)/$(NAME).elf $(OUTPUT_DIR)/3ds/$(NAME)/$(NAME).smdh $(OUTPUT_DIR)/3ds/$(NAME)/$(NAME).3dsx $(OUTPUT_DIR)/$(NAME).3ds $(OUTPUT_DIR)/$(NAME).cia
|
OUTPUT_FILES := $(OUTPUT_DIR)/$(STRIPPED_NAME).elf $(OUTPUT_DIR)/3ds/$(STRIPPED_NAME)/$(STRIPPED_NAME).smdh $(OUTPUT_DIR)/3ds/$(STRIPPED_NAME)/$(STRIPPED_NAME).3dsx $(OUTPUT_DIR)/$(STRIPPED_NAME).3ds $(OUTPUT_DIR)/$(STRIPPED_NAME).cia
|
||||||
else
|
else
|
||||||
OUTPUT_FILES := $(OUTPUT_DIR)/$(NAME)
|
OUTPUT_FILES := $(OUTPUT_DIR)/$(STRIPPED_NAME)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(TARGET),3DS)
|
ifeq ($(TARGET),3DS)
|
||||||
|
@ -134,8 +137,8 @@ all: $(OUTPUT_ZIP_FILE)
|
||||||
ifeq ($(LIBRARY),1)
|
ifeq ($(LIBRARY),1)
|
||||||
ifeq ($(TARGET),3DS)
|
ifeq ($(TARGET),3DS)
|
||||||
install: $(OUTPUT_ZIP_FILE)
|
install: $(OUTPUT_ZIP_FILE)
|
||||||
@mkdir -p $(DEVKITPRO)/$(NAME)
|
@mkdir -p $(DEVKITPRO)/$(STRIPPED_NAME)
|
||||||
@unzip -o $(OUTPUT_ZIP_FILE) -d $(DEVKITPRO)/$(NAME) > /dev/null
|
@unzip -o $(OUTPUT_ZIP_FILE) -d $(DEVKITPRO)/$(STRIPPED_NAME) > /dev/null
|
||||||
@echo "Installed."
|
@echo "Installed."
|
||||||
else
|
else
|
||||||
install: $(OUTPUT_FILES)
|
install: $(OUTPUT_FILES)
|
||||||
|
@ -147,7 +150,7 @@ else
|
||||||
ifeq ($(TARGET),3DS)
|
ifeq ($(TARGET),3DS)
|
||||||
run: $(OUTPUT_FILES)
|
run: $(OUTPUT_FILES)
|
||||||
@echo "Running..."
|
@echo "Running..."
|
||||||
@$(CITRA) $(RUN_FLAGS) $(OUTPUT_DIR)/$(NAME).elf
|
@$(CITRA) $(RUN_FLAGS) $(OUTPUT_DIR)/$(STRIPPED_NAME).elf
|
||||||
else
|
else
|
||||||
run: $(OUTPUT_FILES)
|
run: $(OUTPUT_FILES)
|
||||||
@echo "Running..."
|
@echo "Running..."
|
||||||
|
@ -172,7 +175,7 @@ $(OUTPUT_ZIP_FILE): $(OUTPUT_FILES) $(EXTRA_OUTPUT_FILES)
|
||||||
@cd $(OUTPUT_DIR); \
|
@cd $(OUTPUT_DIR); \
|
||||||
zip -r $(patsubst $(OUTPUT_DIR)/%,%,$@ $^) > /dev/null
|
zip -r $(patsubst $(OUTPUT_DIR)/%,%,$@ $^) > /dev/null
|
||||||
|
|
||||||
$(OUTPUT_DIR)/$(NAME): $(OBJECT_FILES)
|
$(OUTPUT_DIR)/$(STRIPPED_NAME): $(OBJECT_FILES)
|
||||||
@echo $@
|
@echo $@
|
||||||
@$(CXX) $(CXX_FLAGS) $^ -o $@ $(LD_FLAGS)
|
@$(CXX) $(CXX_FLAGS) $^ -o $@ $(LD_FLAGS)
|
||||||
|
|
||||||
|
@ -249,7 +252,7 @@ $(BUILD_DIR)/%.shbin.o: %.shlist
|
||||||
@echo $@
|
@echo $@
|
||||||
@$(SMDHTOOL) --create "$(NAME)" "$(DESCRIPTION)" "$(AUTHOR)" $(ICON) $@
|
@$(SMDHTOOL) --create "$(NAME)" "$(DESCRIPTION)" "$(AUTHOR)" $(ICON) $@
|
||||||
|
|
||||||
$(OUTPUT_DIR)/3ds/$(NAME)/%.3dsx: $(OUTPUT_DIR)/%.elf $(OUTPUT_DIR)/3ds/$(NAME)/%.smdh
|
$(OUTPUT_DIR)/3ds/$(STRIPPED_NAME)/%.3dsx: $(OUTPUT_DIR)/%.elf $(OUTPUT_DIR)/3ds/$(STRIPPED_NAME)/%.smdh
|
||||||
@echo $@
|
@echo $@
|
||||||
@$(_3DSXTOOL) $< $@ --smdh=$(word 2,$^) $(_3DSXFLAGS)
|
@$(_3DSXTOOL) $< $@ --smdh=$(word 2,$^) $(_3DSXFLAGS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue