Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/yabause/src/carbon/CMakeLists.txt
2 views
1
project(yabause-carbon)
2
3
find_library(CARBON_LIBRARY carbon)
4
5
if (NOT CARBON_LIBRARY)
6
return()
7
endif()
8
9
set(yabause_carbon_SOURCES main.c settings.c settings.h cpustatus.c cpustatus.h)
10
11
add_executable(yabause-carbon ${yabause_carbon_SOURCES})
12
target_link_libraries(yabause-carbon yabause ${YABAUSE_LIBRARIES} ${CARBON_LIBRARY})
13
14
if (NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
15
add_custom_command(
16
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app"
17
COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/Yabause.app" "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app"
18
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/Yabause.app"
19
)
20
endif()
21
22
add_custom_command(
23
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS"
24
COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS"
25
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app"
26
)
27
28
add_custom_command(
29
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS/yabause"
30
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:yabause-carbon> "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS/yabause"
31
DEPENDS yabause-carbon
32
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS"
33
)
34
35
add_custom_target(yabause-carbon-app ALL
36
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/Yabause.app/Contents/MacOS/yabause")
37
38