Skip to content

Commit 5d3cc63

Browse files
committed
first commit
0 parents  commit 5d3cc63

19 files changed

Lines changed: 1291 additions & 0 deletions

.gitignore

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
*.autosave
2+
*.cmake
3+
*.dir
4+
*.exe
5+
*.filters
6+
*.idb
7+
*.map
8+
*.ncb
9+
*.o
10+
*.obj
11+
*.opensdf
12+
*.res
13+
*.sdf
14+
*.sln
15+
*.suo
16+
*.tds
17+
*.user
18+
*.vcproj
19+
*.vcxproj
20+
*~
21+
.vs
22+
CMakeCache.txt
23+
CMakeFiles
24+
Debug
25+
Makefile
26+
Release
27+
TMP1.$$$
28+
build
29+
ipch
30+
x64
31+
*-old
32+
*.skrold
33+
a.*
34+
*.ninja
35+
.ninja*
36+
lib*.a
37+
*.dll
38+
*.db
39+
*.opendb

CMakeLists.txt

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# RControlPanel --- Independent ReactOS Control Panel
2+
3+
# CMake minimum version
4+
cmake_minimum_required(VERSION 3.5)
5+
6+
# project name and languages
7+
project(RControlPanel C RC)
8+
9+
##############################################################################
10+
# Architecture
11+
12+
if (MSVC)
13+
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
14+
add_definitions(-D_AMD64_ -D_M_AMD64)
15+
else()
16+
add_definitions(-D_X86_ -D_M_IX86)
17+
endif()
18+
endif()
19+
20+
##############################################################################
21+
# control.exe
22+
23+
add_executable(control WIN32
24+
control.c
25+
control.rc
26+
winmain.c)
27+
28+
target_compile_definitions(control PRIVATE
29+
UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS
30+
LANGUAGE_BG_BG
31+
LANGUAGE_CS_CZ
32+
LANGUAGE_DA_DK
33+
LANGUAGE_DE_DE
34+
LANGUAGE_EL_GR
35+
LANGUAGE_EN_US
36+
LANGUAGE_ES_ES
37+
LANGUAGE_ET_EE
38+
LANGUAGE_EU_ES
39+
LANGUAGE_FI_FI
40+
LANGUAGE_FR_FR
41+
LANGUAGE_HE_IL
42+
LANGUAGE_HI_IN
43+
LANGUAGE_HR_HR
44+
LANGUAGE_HU_HU
45+
LANGUAGE_HY_AM
46+
LANGUAGE_ID_ID
47+
LANGUAGE_IT_IT
48+
LANGUAGE_JA_JP
49+
LANGUAGE_KO_KR
50+
LANGUAGE_LT_LT
51+
LANGUAGE_MS_MY
52+
LANGUAGE_NB_NO
53+
LANGUAGE_NL_NL
54+
LANGUAGE_NO_NO
55+
LANGUAGE_PL_PL
56+
LANGUAGE_PT_BR
57+
LANGUAGE_PT_PT
58+
LANGUAGE_RO_RO
59+
LANGUAGE_RU_RU
60+
LANGUAGE_SK_SK
61+
LANGUAGE_SL_SI
62+
LANGUAGE_SQ_AL
63+
LANGUAGE_SV_SE
64+
LANGUAGE_TH_TH
65+
LANGUAGE_TR_TR
66+
LANGUAGE_UK_UA
67+
LANGUAGE_UZ_UZ
68+
LANGUAGE_ZH_CN
69+
LANGUAGE_ZH_HK
70+
LANGUAGE_ZH_TW)
71+
72+
target_compile_definitions(control PRIVATE -DSTRSAFE_NO_DEPRECATE -D__REACTOS__ -D__RCONTROLPANEL__)
73+
target_include_directories(control PUBLIC ./ reactos/)
74+
target_link_libraries(control PRIVATE shlwapi user32 gdi32 comctl32 kernel32)
75+
76+
if (MSVC)
77+
# No default manifest
78+
target_link_options(control PRIVATE /MANIFEST:NO)
79+
endif()
80+
81+
##############################################################################

0 commit comments

Comments
 (0)