mostly works. generates some working quests that the pso client will actually recognize and load in offline play, but also generates some broken quests that crash the game when loaded ...
25 lines
810 B
CMake
25 lines
810 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(psogc_tools C)
|
|
|
|
set(CMAKE_C_STANDARD 99)
|
|
|
|
include_directories(/usr/local/include)
|
|
|
|
find_package(Iconv REQUIRED)
|
|
|
|
find_library(SYLVERANT_LIBRARY sylverant REQUIRED)
|
|
|
|
# decrypt_packets
|
|
add_executable(decrypt_packets decrypt_packets.c utils.c)
|
|
target_link_libraries(decrypt_packets ${SYLVERANT_LIBRARY})
|
|
|
|
# gen_qst_header
|
|
add_executable(gen_qst_header gen_qst_header.c textconv.c quests.c utils.c)
|
|
target_link_libraries(gen_qst_header ${SYLVERANT_LIBRARY} ${ICONV_LIBRARIES})
|
|
target_compile_definitions(gen_qst_header PRIVATE ICONV_CONST=${ICONV_CONST})
|
|
target_include_directories(gen_qst_header PRIVATE ${ICONV_INCLUDE_DIR})
|
|
|
|
# bindat_to_gcdl
|
|
add_executable(bindat_to_gcdl bindat_to_gcdl.c quests.c utils.c)
|
|
target_link_libraries(bindat_to_gcdl ${SYLVERANT_LIBRARY})
|