@@ -31,14 +31,16 @@ include $(DEVKITPRO)/libnx/switch_rules
3131# ---------------------------------------------------------------------------------
3232TARGET := $(notdir $(CURDIR ) )
3333BUILD := build
34+ PY_BUILD := python_build
35+ DIST_DIR := $(BUILD ) /$(TARGET )
36+ LIBDIR := $(DIST_DIR ) /lib/python2.7
3437SOURCES := source
3538DATA := data
3639INCLUDES := include
3740EXEFS_SRC := exefs_src
3841APP_TITLEID := Pynx
3942APP_AUTHOR := nx-python Authors, Python Software Foundation
4043APP_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)
136138endif
137139
138- .PHONY : $(BUILD ) clean all
140+ .PHONY : $(BUILD ) clean distclean all
139141
140142# ---------------------------------------------------------------------------------
141143all : $(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# ---------------------------------------------------------------------------------
148159clean :
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# ---------------------------------------------------------------------------------
154165else
155166.PHONY : all
0 commit comments