-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
conventions.txt
40 lines (28 loc) · 1.13 KB
/
conventions.txt
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
35
36
37
38
39
40
liblec library conventions:
Project Properties
General
Output Directory $(SolutionDir)..\.temp\$(ProjectName)\$(Platform)\$(Configuration)\
Intermediate Directory $(SolutionDir)..\.temp\$(ProjectName)\$(Platform)\$(Configuration)\
Target Name
Debug Builds $(ProjectName)$(PlatformArchitecture)d
Release Builds $(ProjectName)$(PlatformArchitecture)
C++ Language Standard ISO C++17 Standard (std:c++17)
Debugging
PATH=$(SolutionDir)..\bin;PATH%
C/C++ - General
Additional Include Directories $(SolutionDir)..\include
Linker
General
Additional Library Directories $(SolutionDir)..\lib
System - SubSystem
Windows (/SUBSYSTEM:WINDOWS)
Advanced - Entry Point
mainCRTStartup
Build Events - Post-Build Event
exe
xcopy "$(OutDir)$(TargetName)$(TargetExt)" "$(SolutionDir)..\bin\" /F /R /Y /I
dll
xcopy "$(OutDir)$(TargetName).lib" "$(ProjectDir)..\lib\" /F /R /Y /I
xcopy "$(OutDir)$(TargetName)$(TargetExt)" "$(ProjectDir)..\bin\" /F /R /Y /I
xcopy "$(ProjectDir)$(ProjectName).h" "$(SolutionDir)..\include\liblec\" /F /R /Y /I
xcopy "$(ProjectDir)some_header.h" "$(SolutionDir)..\include\liblec\$(ProjectName)\" /F /R /Y /I