sj4/CMakeLists.txt
2026-06-19 19:07:01 +09:00

24 lines
959 B
CMake

cmake_minimum_required(VERSION 3.11)
project(sj3)
file(GLOB_RECURSE SJ3CORE_SRCS lib/sj3core/**.c)
add_library(sj3core STATIC ${SJ3CORE_SRCS})
target_include_directories(sj3core PUBLIC include/sj3common include/sj3core)
target_include_directories(sj3core PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
#file(GLOB_RECURSE SJ3RKCV_SRCS lib/sj3rkcv/**.c)
#add_library(sj3rkcv STATIC ${SJ3RKCV_SRCS})
#target_include_directories(sj3rkcv PUBLIC include/sj3common include/sj3rkcv)
#target_include_directories(sj3rkcv PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
file(GLOB_RECURSE SJ3MKDIC_SRCS src/sj3mkdic/**.c)
add_executable(sj3mkdic ${SJ3MKDIC_SRCS})
target_include_directories(sj3mkdic PRIVATE include/sj3common include/sj3core)
file(GLOB_RECURSE SJ3TEST_SRCS src/sj3test/**.c)
add_executable(sj3test ${SJ3TEST_SRCS})
target_link_libraries(sj3test PRIVATE sj3core)
target_compile_definitions(sj3core PRIVATE UTF8)
target_compile_definitions(sj3mkdic PRIVATE UTF8 ENGLISH)