mirror of
https://github.com/encounter/winedll.git
synced 2026-07-11 06:18:49 -07:00
36 lines
1.1 KiB
CMake
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)
|