-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
34 lines (27 loc) · 1.46 KB
/
CMakeLists.txt
File metadata and controls
34 lines (27 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
## Copyright (C) 2018-2026 Advanced Micro Devices, Inc. All rights reserved. ##
enable_language(CSharp)
set(GPA_PROJECT_NAME PublicCounterCompiler)
set(ProjectName ${GPA_PROJECT_NAME})
include (${GPA_CMAKE_MODULES_DIR}/common.cmake)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/DerivedCounterDef.cs
${CMAKE_CURRENT_SOURCE_DIR}/Form1.cs
${CMAKE_CURRENT_SOURCE_DIR}/Form1.designer.cs
${CMAKE_CURRENT_SOURCE_DIR}/Form1.resx
${CMAKE_CURRENT_SOURCE_DIR}/InternalCounterDef.cs
${CMAKE_CURRENT_SOURCE_DIR}/Program.cs
${CMAKE_CURRENT_SOURCE_DIR}/CounterCompiler.cs
${CMAKE_CURRENT_SOURCE_DIR}/FileNameAndPath.cs
${CMAKE_CURRENT_SOURCE_DIR}/GpaUtility.cs
${CMAKE_CURRENT_SOURCE_DIR}/CMakeGenerator.cs
${CMAKE_CURRENT_SOURCE_DIR}/CounterDefCMakeGen.cs)
add_executable(${GPA_PROJECT_NAME} WIN32 ${SOURCES})
target_compile_options(${GPA_PROJECT_NAME} PRIVATE "/langversion:6")
set_target_properties(${GPA_PROJECT_NAME} PROPERTIES
VS_GLOBAL_ROOTNAMESPACE ${GPA_PROJECT_NAME}
DOTNET_SDK "Microsoft.NET.Sdk"
DOTNET_TARGET_FRAMEWORK "net8.0-windows"
VS_PACKAGE_REFERENCES "Microsoft.NETCore.App"
VS_GLOBAL_UseWindowsForms "True")
SET_EXECUTABLE_NAME(${GPA_PROJECT_NAME})
set_target_properties(${GPA_PROJECT_NAME} PROPERTIES FOLDER Tools)