Skip to content

Commit fada068

Browse files
Build all the things!
1 parent f7e4723 commit fada068

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

Makefile

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,16 @@ include $(DEVKITPRO)/libnx/switch_rules
3131
#---------------------------------------------------------------------------------
3232
TARGET := $(notdir $(CURDIR))
3333
BUILD := build
34+
PY_BUILD := python_build
35+
DIST_DIR := $(BUILD)/$(TARGET)
36+
LIBDIR := $(DIST_DIR)/lib/python2.7
3437
SOURCES := source
3538
DATA := data
3639
INCLUDES := include
3740
EXEFS_SRC := exefs_src
3841
APP_TITLEID := Pynx
3942
APP_AUTHOR := nx-python Authors, Python Software Foundation
4043
APP_VERSION := 0.1.0-alpha
41-
ICON := pynx.jpg
4244

4345
#---------------------------------------------------------------------------------
4446
# options for code generation
@@ -135,21 +137,30 @@ ifneq ($(APP_TITLEID),)
135137
export NACPFLAGS += --titleid=$(APP_TITLEID)
136138
endif
137139

138-
.PHONY: $(BUILD) clean all
140+
.PHONY: $(BUILD) clean distclean all
139141

140142
#---------------------------------------------------------------------------------
141143
all: $(BUILD)
142144

143-
$(BUILD):
145+
$(BUILD): cpython
144146
@[ -d $@ ] || mkdir -p $@
145147
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
146148

149+
cpython:
150+
make --no-print-directory $(MAKEFLAGS) -C $(PY_BUILD)
151+
152+
dist: $(BUILD)
153+
mkdir -p $(LIBDIR)
154+
unzip $(PY_BUILD)/nxpy2.7.12/python.zip -d $(LIBDIR)
155+
cp $(OUTPUT).nro $(DIST_DIR)/$(TARGET).nro
156+
cd $(BUILD) && zip -r $(TARGET)-$(APP_VERSION).zip $(TARGET)
157+
147158
#---------------------------------------------------------------------------------
148159
clean:
149160
@echo clean ...
161+
make -C $(PY_BUILD) clean
150162
@rm -fr $(BUILD) $(TARGET).pfs0 $(TARGET).nso $(TARGET).nro $(TARGET).nacp $(TARGET).elf
151163

152-
153164
#---------------------------------------------------------------------------------
154165
else
155166
.PHONY: all

0 commit comments

Comments
 (0)