summaryrefslogtreecommitdiff
path: root/clients/vita/Makefile
blob: 7d64908c02c375f85e65594767ebd67dd81b92d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
title_id := VITAUINPT
version := $(shell git describe --abbrev=0 --tags --match "[0-9]*\.[0-9]*")
override CFLAGS += -std=c11
override CPPFLAGS += -D_DEFAULT_SOURCE -DVITA_UINPUT_VERSION='"$(version)"' -I../../
override LDLIBS += -lSceDisplay_stub -lSceCtrl_stub -lSceTouch_stub -lSceSysmodule_stub -lSceNetCtl_stub

all: vita-uinput.vpk

vita-uinput: vita-uinput.c screen.c
        $(LINK.c) $^ $(LDLIBS) -o $@

%.velf: %
        strip -g $<
        vita-elf-create $< $@

%.bin: %.velf
        vita-make-fself -s $< $@

%.sfo:
        vita-mksfoex -s TITLE_ID=$(title_id) $(patsubst %.sfo,%,$@) $@

%.vpk: %.bin %.sfo
        vita-pack-vpk -b $(word 1,$^) -s $(word 2,$^) $@

clean:
        $(RM) vita-uinput
        $(RM) *.vpk

.PHONY: clean