mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
Allow WITH_CLIENT
This commit is contained in:
parent
50a2578a49
commit
10d73cd784
1 changed files with 53 additions and 53 deletions
106
CMakeLists.txt
106
CMakeLists.txt
|
@ -227,57 +227,57 @@ if (WITH_CLIENT)
|
|||
INSTALL(TARGETS cgame DESTINATION "${TARGET_BASE_GAME}")
|
||||
|
||||
### Executable
|
||||
# file(GLOB_RECURSE SOURCES_JPEG_8 "code/jpeg-8c/*.c")
|
||||
# add_library(jpeg8 STATIC ${SOURCES_JPEG_8})
|
||||
# target_include_directories(jpeg8 PRIVATE "code/jpeg-8c")
|
||||
#
|
||||
# file(GLOB_RECURSE SOURCES_CLIENT "code/client/*.c" "code/client/*.cpp" "code/qcommon/puff.c")
|
||||
# file(GLOB_RECURSE SOURCES_UILIB "code/uilib/*.c" "code/uilib/*.cpp")
|
||||
# file(GLOB_RECURSE SOURCES_RENDERER "code/renderer/*.c" "code/renderer/*.cpp")
|
||||
# #file(GLOB_RECURSE SOURCES_RENDERER "code/sdl/*.c" "code/renderercommon/*.c" "code/renderergl2/*.c" "code/renderergl2/*.cpp")
|
||||
# set(SOURCES_CLIENT_APP ${SOURCES_APP} ${SOURCES_SERVER} ${SOURCES_CLIENT} ${SOURCES_UILIB} ${SOURCES_LIBS} ${SOURCES_RENDERER})
|
||||
#
|
||||
# add_executable(openmohaa ${SOURCES_PLATFORM_SPECIFIC} ${SOURCES_CLIENT_APP} ${SOURCES_CLIENT_PLATFORM_SPECIFIC})
|
||||
# target_compile_definitions(openmohaa PRIVATE NO_SCRIPTENGINE APP_MODULE TARGET_GAME_TYPE=${TARGET_GAME_TYPE})
|
||||
# target_compile_features(openmohaa PUBLIC cxx_nullptr)
|
||||
# target_compile_features(openmohaa PUBLIC c_variadic_macros)
|
||||
# target_link_libraries(openmohaa PRIVATE jpeg8)
|
||||
# # Gamespy dependency
|
||||
# add_dependencies(openmohaa gcd)
|
||||
# target_link_libraries(openmohaa PRIVATE gcd)
|
||||
# target_include_directories(openmohaa PUBLIC "code/qcommon" "code/script" "code/gamespy" "code/server" "code/client" "code/uilib" "code/SDL2/include" "code/jpeg-8c")
|
||||
# set_target_properties(openmohaa PROPERTIES OUTPUT_NAME "openmohaa${TARGET_BASE_SUFFIX}${TARGET_ARCH_SUFFIX}${TARGET_CONFIG_SUFFIX}")
|
||||
#
|
||||
# if(WIN32)
|
||||
# if (MSVC)
|
||||
# target_link_options(openmohaa PRIVATE "/MANIFEST:NO")
|
||||
#
|
||||
# add_library(sdl2 SHARED IMPORTED)
|
||||
# set_target_properties(sdl2 PROPERTIES
|
||||
# IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2.lib"
|
||||
# )
|
||||
#
|
||||
# add_library(sdl2main SHARED IMPORTED)
|
||||
# set_target_properties(sdl2main PROPERTIES
|
||||
# IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2main.lib"
|
||||
# )
|
||||
#
|
||||
# add_library(glew32 SHARED IMPORTED)
|
||||
# set_target_properties(glew32 PROPERTIES
|
||||
# IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/glew32.lib"
|
||||
# )
|
||||
#
|
||||
# target_link_libraries(openmohaa PRIVATE sdl2 sdl2main glew32 opengl32)
|
||||
# endif()
|
||||
#
|
||||
# target_link_libraries(openmohaa PRIVATE wsock32 ws2_32)
|
||||
# target_link_libraries(openmohaa PRIVATE winmm)
|
||||
# elseif(UNIX)
|
||||
# find_package(Threads)
|
||||
# target_link_libraries(openmohaa PRIVATE ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT})
|
||||
# target_link_libraries(openmohaa PRIVATE m)
|
||||
# target_link_libraries(openmohaa PRIVATE stdc++)
|
||||
# endif()
|
||||
#
|
||||
# INSTALL(TARGETS openmohaa DESTINATION "./")
|
||||
file(GLOB_RECURSE SOURCES_JPEG_8 "code/jpeg-8c/*.c")
|
||||
add_library(jpeg8 STATIC ${SOURCES_JPEG_8})
|
||||
target_include_directories(jpeg8 PRIVATE "code/jpeg-8c")
|
||||
|
||||
file(GLOB_RECURSE SOURCES_CLIENT "code/client/*.c" "code/client/*.cpp" "code/qcommon/puff.c")
|
||||
file(GLOB_RECURSE SOURCES_UILIB "code/uilib/*.c" "code/uilib/*.cpp")
|
||||
file(GLOB_RECURSE SOURCES_RENDERER "code/renderer/*.c" "code/renderer/*.cpp")
|
||||
#file(GLOB_RECURSE SOURCES_RENDERER "code/sdl/*.c" "code/renderercommon/*.c" "code/renderergl2/*.c" "code/renderergl2/*.cpp")
|
||||
set(SOURCES_CLIENT_APP ${SOURCES_APP} ${SOURCES_SERVER} ${SOURCES_CLIENT} ${SOURCES_UILIB} ${SOURCES_LIBS} ${SOURCES_RENDERER})
|
||||
|
||||
add_executable(openmohaa ${SOURCES_PLATFORM_SPECIFIC} ${SOURCES_CLIENT_APP} ${SOURCES_CLIENT_PLATFORM_SPECIFIC})
|
||||
target_compile_definitions(openmohaa PRIVATE NO_SCRIPTENGINE APP_MODULE TARGET_GAME_TYPE=${TARGET_GAME_TYPE})
|
||||
target_compile_features(openmohaa PUBLIC cxx_nullptr)
|
||||
target_compile_features(openmohaa PUBLIC c_variadic_macros)
|
||||
target_link_libraries(openmohaa PRIVATE jpeg8)
|
||||
# Gamespy dependency
|
||||
add_dependencies(openmohaa gcd)
|
||||
target_link_libraries(openmohaa PRIVATE gcd)
|
||||
target_include_directories(openmohaa PUBLIC "code/qcommon" "code/script" "code/gamespy" "code/server" "code/client" "code/uilib" "code/SDL2/include" "code/jpeg-8c")
|
||||
set_target_properties(openmohaa PROPERTIES OUTPUT_NAME "openmohaa${TARGET_BASE_SUFFIX}${TARGET_ARCH_SUFFIX}${TARGET_CONFIG_SUFFIX}")
|
||||
|
||||
if(WIN32)
|
||||
if (MSVC)
|
||||
target_link_options(openmohaa PRIVATE "/MANIFEST:NO")
|
||||
|
||||
add_library(sdl2 SHARED IMPORTED)
|
||||
set_target_properties(sdl2 PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2.lib"
|
||||
)
|
||||
|
||||
add_library(sdl2main SHARED IMPORTED)
|
||||
set_target_properties(sdl2main PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2main.lib"
|
||||
)
|
||||
|
||||
add_library(glew32 SHARED IMPORTED)
|
||||
set_target_properties(glew32 PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/glew32.lib"
|
||||
)
|
||||
|
||||
target_link_libraries(openmohaa PRIVATE sdl2 sdl2main glew32 opengl32)
|
||||
endif()
|
||||
|
||||
target_link_libraries(openmohaa PRIVATE wsock32 ws2_32)
|
||||
target_link_libraries(openmohaa PRIVATE winmm)
|
||||
elseif(UNIX)
|
||||
find_package(Threads)
|
||||
target_link_libraries(openmohaa PRIVATE ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT})
|
||||
target_link_libraries(openmohaa PRIVATE m)
|
||||
target_link_libraries(openmohaa PRIVATE stdc++)
|
||||
endif()
|
||||
|
||||
INSTALL(TARGETS openmohaa DESTINATION "./")
|
||||
endif()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue