things
This commit is contained in:
parent
e53ddd8c44
commit
3aa9facf8e
17 changed files with 17023 additions and 76 deletions
|
|
@ -14,9 +14,11 @@ file(GLOB CLIENT_SRC client/*.c)
|
|||
|
||||
add_executable(af_server ${SERVER_SRC})
|
||||
add_executable(af_client ${CLIENT_SRC})
|
||||
add_executable(af_dumpfont tools/af_dumpfont.c external/stb/stb_image_write.c)
|
||||
|
||||
target_include_directories(af_server PRIVATE include ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_include_directories(af_client PRIVATE include ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_include_directories(af_server PRIVATE include external/stb ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_include_directories(af_client PRIVATE include external/stb ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_include_directories(af_dumpfont PRIVATE include external/stb ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
target_compile_definitions(af_server PRIVATE AF_SERVER)
|
||||
target_compile_definitions(af_client PRIVATE AF_CLIENT)
|
||||
|
|
@ -24,16 +26,28 @@ target_compile_definitions(af_client PRIVATE AF_CLIENT)
|
|||
target_link_libraries(af_server PRIVATE fishsoup)
|
||||
target_link_libraries(af_client PRIVATE fishsoup Mw glad)
|
||||
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
target_link_libraries(af_client PRIVATE glu32)
|
||||
else()
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(GLU REQUIRED glu)
|
||||
target_compile_options(af_client PRIVATE ${GLU_CFLAGS_OTHER})
|
||||
target_include_directories(af_client PRIVATE ${GLU_INCLUDE_DIRS})
|
||||
target_link_options(af_client PRIVATE ${GLU_LDFLAGS_OTHER})
|
||||
target_link_directories(af_client PRIVATE ${GLU_LIBRARY_DIRS})
|
||||
target_link_libraries(af_client PRIVATE ${GLU_LIBRARIES} m)
|
||||
endif()
|
||||
|
||||
configure_file(include/af_config.h.in af_config.h)
|
||||
|
||||
install(
|
||||
TARGETS af_server af_client
|
||||
TARGETS af_server af_client af_dumpfont
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
)
|
||||
|
||||
install(
|
||||
FILES logo.png
|
||||
FILES resource/logo.png resource/font.png
|
||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/assaultfish
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue