-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
105 lines (80 loc) · 2.91 KB
/
Makefile
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
ROMS = src/rom_cbios_main_msx1.c\
src/rom_cbios_logo_msx1.c\
src/rom_game.c\
src/rom_guide_normal.c\
src/rom_guide_gameboy.c\
src/rom_guide_menu.c\
src/rom_sound_mute.c\
src/rom_sound_low.c\
src/rom_sound_mid.c\
src/rom_sound_high.c\
src/rom_slot1.c\
src/rom_slot2.c\
src/rom_slot3.c\
src/rom_normal.c\
src/rom_reverse.c\
src/rom_spiffs.c\
src/rom_sdcard.c\
src/rom_menu_cursor.c
all: copy-core data
pio run -t upload
init:
mkdir data
pio run --target uploadfs
build: copy-core
pio run
copy-core:
cp ../src1/*.h include
cp ../src1/*.hpp include
cd tools/bin2var && make
cd tools/bmp2img && make
make ${ROMS}
make include/roms.hpp
src/rom_cbios_main_msx1.c: bios/cbios_main_msx1.rom
tools/bin2var/bin2var bios/cbios_main_msx1.rom > src/rom_cbios_main_msx1.c
src/rom_cbios_logo_msx1.c: bios/cbios_logo_msx1.rom
tools/bin2var/bin2var bios/cbios_logo_msx1.rom > src/rom_cbios_logo_msx1.c
src/rom_game.c: bios/game.rom
tools/bin2var/bin2var bios/game.rom > src/rom_game.c
src/rom_guide_normal.c: bios/guide_normal.bmp
tools/bmp2img/bmp2img bios/guide_normal.bmp > src/rom_guide_normal.c
src/rom_guide_gameboy.c: bios/guide_gameboy.bmp
tools/bmp2img/bmp2img bios/guide_gameboy.bmp > src/rom_guide_gameboy.c
src/rom_guide_menu.c: bios/guide_menu.bmp
tools/bmp2img/bmp2img bios/guide_menu.bmp > src/rom_guide_menu.c
src/rom_menu_cursor.c: bios/menu_cursor.bmp
tools/bmp2img/bmp2img bios/menu_cursor.bmp > src/rom_menu_cursor.c
src/rom_sound_mute.c: bios/sound_mute.bmp
tools/bmp2img/bmp2img bios/sound_mute.bmp > src/rom_sound_mute.c
src/rom_sound_low.c: bios/sound_low.bmp
tools/bmp2img/bmp2img bios/sound_low.bmp > src/rom_sound_low.c
src/rom_sound_mid.c: bios/sound_mid.bmp
tools/bmp2img/bmp2img bios/sound_mid.bmp > src/rom_sound_mid.c
src/rom_sound_high.c: bios/sound_high.bmp
tools/bmp2img/bmp2img bios/sound_high.bmp > src/rom_sound_high.c
src/rom_slot1.c: bios/slot1.bmp
tools/bmp2img/bmp2img bios/slot1.bmp > src/rom_slot1.c
src/rom_slot2.c: bios/slot2.bmp
tools/bmp2img/bmp2img bios/slot2.bmp > src/rom_slot2.c
src/rom_slot3.c: bios/slot3.bmp
tools/bmp2img/bmp2img bios/slot3.bmp > src/rom_slot3.c
src/rom_normal.c: bios/normal.bmp
tools/bmp2img/bmp2img bios/normal.bmp > src/rom_normal.c
src/rom_reverse.c: bios/reverse.bmp
tools/bmp2img/bmp2img bios/reverse.bmp > src/rom_reverse.c
src/rom_spiffs.c: bios/spiffs.bmp
tools/bmp2img/bmp2img bios/spiffs.bmp > src/rom_spiffs.c
src/rom_sdcard.c: bios/sdcard.bmp
tools/bmp2img/bmp2img bios/sdcard.bmp > src/rom_sdcard.c
include/roms.hpp: ${ROMS}
cd tools/varext && make
tools/varext/varext ${ROMS} >include/roms.hpp
format:
make execute-format FILENAME=./src/app.cpp
make execute-format FILENAME=./include/CustomCanvas.hpp
make execute-format FILENAME=./include/Audio.hpp
make execute-format FILENAME=./include/Gamepad.hpp
execute-format:
clang-format -style=file < ${FILENAME} > ${FILENAME}.bak
cat ${FILENAME}.bak > ${FILENAME}
rm ${FILENAME}.bak