Compare commits

..

No commits in common. "9371d67b0085fbfeac7f59ef66c1bbc109a927b1" and "8fd78ae6256a7d2d9822a818c8d14ff801e4b16a" have entirely different histories.

2 changed files with 3 additions and 41 deletions

View File

@ -10,15 +10,7 @@ project(WinDevice VERSION 0.1 LANGUAGES CXX)
# Windows
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
# Windows
set(CMAKE_GENERATOR_TOOLSET "v143")
if (NOT DEFINED CMAKE_GENERATOR_PLATFORM)
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
set(CMAKE_GENERATOR_PLATFORM x64)
else()
set(CMAKE_GENERATOR_PLATFORM x86)
endif()
endif()
set(CMAKE_GENERATOR_TOOLSET "v142")
# C++
set(CMAKE_CXX_STANDARD 11)
@ -85,25 +77,8 @@ target_include_directories(WinDevice
target_link_libraries(WinDevice PRIVATE ${DirectX_LIBS})
# output
set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/output)
#
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(ARCH_DIR "x64")
else()
set(ARCH_DIR "x86")
endif()
#
file(MAKE_DIRECTORY ${OUTPUT_DIR}/${ARCH_DIR})
set_target_properties(WinDevice PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/${ARCH_DIR}/debug"
LIBRARY_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/${ARCH_DIR}/debug"
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/${ARCH_DIR}/debug"
ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/${ARCH_DIR}/release"
LIBRARY_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/${ARCH_DIR}/release"
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/${ARCH_DIR}/release"
)
set(OUTPUT_DIR ${CMAKE_SOURCE_DIR}/output)
file(MAKE_DIRECTORY ${OUTPUT_DIR})
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
# Debug
@ -115,15 +90,6 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src>
PRIVATE ${Third_Include_DIR} ${Windows_Kits_UM_DIR} ${Windows_Kits_SHARED_DIR})
target_link_libraries(WinDeviceTest PRIVATE ${DirectX_LIBS})
set_target_properties(WinDeviceTest PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
LIBRARY_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
LIBRARY_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
)
else()
# Release
set(LIBRARY_OUTPUT_PATH "${OUTPUT_DIR}/release")

View File

@ -1,12 +1,8 @@
//
// Created by zyz on 2023/12/20.
//
#include <iostream>
#include "Video/ScreenManager.h"
int main() {
ScreenManager screenManager;
screenManager.UpdateDisplayInfo();
std::cout << "Press Enter to exit..." << std::endl; // 输出提示信息
std::cin.get(); // 等待用户输入
return 0;
}