complete rewrite
This commit is contained in:
parent
b60e3a0ef6
commit
8a717a2b2e
41 changed files with 2625 additions and 1255 deletions
|
|
@ -5,47 +5,9 @@ include(GNUInstallDirs)
|
|||
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}")
|
||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
||||
|
||||
add_subdirectory(external/libfishsoup)
|
||||
add_subdirectory(external/milsko)
|
||||
add_subdirectory(external/glad)
|
||||
|
||||
file(GLOB SERVER_SRC server/*.c src/*.c)
|
||||
file(GLOB CLIENT_SRC client/*.c src/*.c)
|
||||
|
||||
add_executable(af_server ${SERVER_SRC} external/stb/stb_ds.c)
|
||||
add_executable(af_client ${CLIENT_SRC} external/stb/stb_image.c)
|
||||
add_executable(af_dumpfont tools/af_dumpfont.c external/stb/stb_image_write.c)
|
||||
|
||||
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)
|
||||
|
||||
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 af_dumpfont
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
)
|
||||
add_subdirectory(engine)
|
||||
|
||||
install(
|
||||
FILES resource/logo.png resource/font.png resource/shadow.vs resource/shadow.fs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue