pso_gc_tools/CMakeLists.txt
Gered 588a7b45f1 add bindat_to_gcdl. generates gc download .qst from .bin + .dat files
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 ...
2021-03-21 10:36:40 -04:00

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})