mirror of
https://github.com/vsariola/sointu.git
synced 2025-05-28 03:10:24 -04:00
35 lines
1.0 KiB
CMake
35 lines
1.0 KiB
CMake
add_custom_command(
|
|
COMMAND
|
|
${compilecmd} -arch=${arch} -o physics_girl_st.asm "${PROJECT_SOURCE_DIR}/examples/patches/physics_girl_st.yml"
|
|
WORKING_DIRECTORY
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
DEPENDS
|
|
"${PROJECT_SOURCE_DIR}/examples/patches/physics_girl_st.yml"
|
|
OUTPUT
|
|
physics_girl_st.asm
|
|
physics_girl_st.h
|
|
physics_girl_st.inc
|
|
COMMENT
|
|
"Compiling ${PROJECT_SOURCE_DIR}/examples/patches/physics-girl-st.yml..."
|
|
)
|
|
|
|
add_library(physics_girl_st physics_girl_st.asm)
|
|
add_dependencies(physics_girl_st sointu-compiler)
|
|
|
|
if(WIN32)
|
|
add_executable(cplay
|
|
cplay.windows.c
|
|
physics_girl_st.h
|
|
)
|
|
target_link_libraries(cplay PRIVATE winmm)
|
|
elseif(UNIX)
|
|
add_executable(cplay
|
|
cplay.unix.c
|
|
physics_girl_st.h
|
|
)
|
|
target_link_libraries(cplay PRIVATE asound pthread)
|
|
target_link_options(cplay PRIVATE -z noexecstack -no-pie)
|
|
endif()
|
|
target_link_libraries(cplay PRIVATE physics_girl_st)
|
|
target_include_directories(cplay PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|