mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-03-02 11:48:29 +00:00
30 lines
600 B
CMake
30 lines
600 B
CMake
set(NAME FEXServer)
|
|
set(SRCS Main.cpp
|
|
ArgumentLoader.cpp
|
|
Logger.cpp
|
|
PipeScanner.cpp
|
|
ProcessPipe.cpp
|
|
SquashFS.cpp)
|
|
|
|
add_executable(${NAME} ${SRCS})
|
|
|
|
target_include_directories(${NAME} PRIVATE
|
|
${CMAKE_BINARY_DIR}/generated
|
|
${CMAKE_SOURCE_DIR}/Source/)
|
|
|
|
target_link_libraries(${NAME} PRIVATE FEXCore Common JemallocDummy ${PTHREAD_LIB})
|
|
|
|
if (CMAKE_BUILD_TYPE MATCHES "RELEASE")
|
|
target_link_options(${NAME}
|
|
PRIVATE
|
|
"LINKER:--gc-sections"
|
|
"LINKER:--strip-all"
|
|
"LINKER:--as-needed"
|
|
)
|
|
endif()
|
|
|
|
install(TARGETS ${NAME}
|
|
RUNTIME
|
|
DESTINATION bin
|
|
COMPONENT runtime)
|