-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
43 lines (33 loc) · 1.01 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
ROMS = src/rom_cbios_main_msx1.c\
src/rom_cbios_logo_msx1.c\
src/rom_game.c
all: copy-core
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
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/ILI9431.hpp
execute-format:
clang-format -style=file < ${FILENAME} > ${FILENAME}.bak
cat ${FILENAME}.bak > ${FILENAME}
rm ${FILENAME}.bak