muddle/ports/f256/CMakeLists.txt
2024-02-10 17:38:04 -06:00

73 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.12)
project(muddle LANGUAGES C)
set(HEADERS
common.h
interpreter.h
lib.h
memory.h
messages.h
object.h
oc_call.h
oc_compare.h
oc_input.h
oc_math.h
oc_memory.h
oc_misc.h
oc_object.h
oc_output.h
oc_save.h
oc_window.h
opcodes.h
portme.h
state.h
stddclmr.h
story.h
text.h
ui.h
variable.h
window.h
zscii.h
# czech.z3.h
# zork1.h
)
list(TRANSFORM HEADERS PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/../../include/")
set(SOURCE
interpreter.c
lib.c
memory.c
object.c
oc_call.c
oc_compare.c
oc_input.c
oc_math.c
oc_memory.c
oc_misc.c
oc_object.c
oc_output.c
oc_save.c
oc_window.c
opcodes.c
state.c
story.c
text.c
ui.c
variable.c
window.c
zscii.c
)
list(TRANSFORM SOURCE PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/../../src/")
add_executable(${CMAKE_PROJECT_NAME}
${HEADERS}
${SOURCE}
f256zip.c
)
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/../../include
${CMAKE_CURRENT_SOURCE_DIR}/../../../f256/include
${CMAKE_CURRENT_SOURCE_DIR}/../../../f256/f256lib
)