Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
cmake_minimum_required(VERSION 3.17)
project(stfdecomp)

# assumes that the toolchain is on the path
set(CMAKE_C_COMPILER i960-elf-gcc) # modify as needed
set(CMAKE_CXX_COMPILER i960-elf-g++) # for completeness
set(CMAKE_ASM-ATT_COMPILER i960-elf-as) # modify as needed
set(CMAKE_LINKER i960-elf-ld)

set(CMAKE_ASM-ATT_FLAGS "${CMAKE_ASM_FLAGS} -AKB -J")

add_executable(rom.bin
rom_code1.asm
)
target_link_options(rom.bin
PRIVATE -AKB
PRIVATE --oformat binary
PRIVATE -e 0xB0
)


add_custom_command(
OUTPUT epr-19001.15 epr-19002.10
COMMAND stfbin2rom.py
--input rom.bin
--verify
VERBATIM
DEPENDS rom.bin
)

add_custom_target(game_code
DEPENDS epr-19001.15 epr-19002.10
)