mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2026-02-22 14:31:56 +03:00
66 lines
1.4 KiB
CMake
66 lines
1.4 KiB
CMake
if (WHOA_SYSTEM_WIN)
|
|
file(GLOB PRIVATE_SOURCES "win/*.cpp" "win/Whoa.rc")
|
|
|
|
add_executable(Whoa WIN32 ${PRIVATE_SOURCES})
|
|
|
|
# Set debug icon and description if in debug mode
|
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
set(CMAKE_RC_FLAGS ${CMAKE_RC_FLAGS} -DWHOA_APP_DEBUG)
|
|
endif ()
|
|
|
|
target_link_libraries(Whoa
|
|
PRIVATE
|
|
client
|
|
event
|
|
gx
|
|
net
|
|
util
|
|
)
|
|
endif ()
|
|
|
|
if (WHOA_SYSTEM_MAC)
|
|
file(GLOB PRIVATE_SOURCES "mac/*.cpp" "mac/*.mm")
|
|
|
|
set_source_files_properties(${PRIVATE_SOURCES}
|
|
PROPERTIES COMPILE_FLAGS "-x objective-c++"
|
|
)
|
|
|
|
add_executable(Whoa ${PRIVATE_SOURCES})
|
|
|
|
target_link_libraries(Whoa
|
|
PRIVATE
|
|
client
|
|
event
|
|
gx
|
|
net
|
|
util
|
|
"-framework AppKit"
|
|
"-framework Carbon"
|
|
"-framework IOKit"
|
|
)
|
|
|
|
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/mac/MainMenu.nib DESTINATION "bin")
|
|
endif ()
|
|
|
|
if (WHOA_SYSTEM_LINUX)
|
|
file(GLOB PRIVATE_SOURCES "linux/*.cpp")
|
|
|
|
add_executable(Whoa ${PRIVATE_SOURCES})
|
|
|
|
target_link_libraries(Whoa
|
|
PRIVATE
|
|
client
|
|
event
|
|
gx
|
|
net
|
|
util
|
|
)
|
|
endif ()
|
|
|
|
target_include_directories(Whoa
|
|
PRIVATE
|
|
${CMAKE_SOURCE_DIR}/src
|
|
)
|
|
|
|
install(TARGETS Whoa DESTINATION "bin")
|