Files
winedll/CMakeLists.txt
T
2026-07-10 21:58:56 -06:00

36 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.22)
project(winedll LANGUAGES C ASM)
set(CMAKE_C_STANDARD 11)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
# Find Python for build scripts
find_package(Python3 REQUIRED COMPONENTS Interpreter)
# Define paths to build tools
set(MERGE_SPECS_TOOL ${CMAKE_SOURCE_DIR}/tools/merge_specs.py)
set(GENERATE_DEF_TOOL ${CMAKE_SOURCE_DIR}/tools/generate_def.py)
set(GENERATE_STUBS_TOOL ${CMAKE_SOURCE_DIR}/tools/generate_stubs.py)
set(SPEC_PARSER_LIB ${CMAKE_SOURCE_DIR}/tools/spec_parser.py)
add_subdirectory(dlls/advapi32)
add_subdirectory(dlls/kernel32)
add_subdirectory(dlls/kernelbase)
add_subdirectory(dlls/msvcrt)
add_subdirectory(dlls/msvcirt)
add_subdirectory(dlls/msvcrt20)
add_subdirectory(dlls/msvcrt40)
add_subdirectory(dlls/msvcr70)
add_subdirectory(dlls/msvcr71)
add_subdirectory(dlls/msvcr80)
add_subdirectory(dlls/msvcr90)
add_subdirectory(dlls/msvcr100)
add_subdirectory(dlls/msvcr110)
add_subdirectory(dlls/msvcr120)
add_subdirectory(dlls/ucrtbase)
add_subdirectory(dlls/ntdll)
add_subdirectory(dlls/user32)
add_subdirectory(libs/musl)