From patchwork Sun Oct 7 22:46:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Rozman X-Patchwork-Id: 507 Return-Path: Delivered-To: patchwork@openvpn.net Delivered-To: patchwork@openvpn.net Received: from director11.mail.ord1d.rsapps.net ([172.30.191.6]) by backend30.mail.ord1d.rsapps.net with LMTP id UJVCGcknu1vcJwAAIUCqbw for ; Mon, 08 Oct 2018 05:47:53 -0400 Received: from proxy9.mail.ord1d.rsapps.net ([172.30.191.6]) by director11.mail.ord1d.rsapps.net with LMTP id wDgCGcknu1tdTwAAvGGmqA ; Mon, 08 Oct 2018 05:47:53 -0400 Received: from smtp1.gate.ord1d ([172.30.191.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by proxy9.mail.ord1d.rsapps.net with LMTP id eNvUGMknu1treAAA7h+8OQ ; Mon, 08 Oct 2018 05:47:53 -0400 X-Spam-Threshold: 95 X-Spam-Score: 0 X-Spam-Flag: NO X-Virus-Scanned: OK X-Orig-To: openvpnslackdevel@openvpn.net X-Originating-Ip: [216.105.38.7] Authentication-Results: smtp1.gate.ord1d.rsapps.net; iprev=pass policy.iprev="216.105.38.7"; spf=pass smtp.mailfrom="openvpn-devel-bounces@lists.sourceforge.net" smtp.helo="lists.sourceforge.net"; dkim=fail (signature verification failed) header.d=sourceforge.net; dkim=fail (signature verification failed) header.d=sf.net; dkim=fail (signature verification failed) header.d=rozman.si; dmarc=fail (p=none; dis=none) header.from=rozman.si X-Suspicious-Flag: YES X-Classification-ID: 38f2d588-cadf-11e8-ba2d-5254002d775b-1-1 Received: from [216.105.38.7] ([216.105.38.7:11667] helo=lists.sourceforge.net) by smtp1.gate.ord1d.rsapps.net (envelope-from ) (ecelerity 4.2.38.62370 r(:)) with ESMTPS (cipher=DHE-RSA-AES256-GCM-SHA384) id 92/F7-30837-8C72BBB5; Mon, 08 Oct 2018 05:47:52 -0400 Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1g9S7o-0007na-BJ; Mon, 08 Oct 2018 09:46:52 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1g9S7n-0007nT-D7 for openvpn-devel@lists.sourceforge.net; Mon, 08 Oct 2018 09:46:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OaE9v6Fprpf5mZyqdLDk9uQdR6B4HPBI7VS0EN/vTk4=; b=lB6q8i8ELaE3co0TiXo1XyjrVx W0SG8FwyjIAtnZGmnrkdEZp0GCAPEHur42Mz7+futAfinxbHfsgaCGearaPcWpPjnsp+OvNtYYu+d +mP6ystIfCDriXmth6BTuTnepDTjPksFLtP2Nq9ahZ57A0DdsYQNtyyG8Sltb2bS8Ww4=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id: Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=OaE9v6Fprpf5mZyqdLDk9uQdR6B4HPBI7VS0EN/vTk4=; b=VyRzTb7uizd7Y1qF3pemrZkttc RijmPwa8hsV3NkY3C0eeGZa6snFPvmOIu7H2jBtF6zJAjK7NpzayMCqA3hbSIMGQpDcv5hIUvaZgs jJt7GVryufAEt8eE4FlAyZSbFKJxMXcuIq6xCuo6O7XwgoLadYhtSb76q9hxYbo/gJeQ=; Received: from pub5.amebis.si ([213.250.55.21]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) id 1g9S7W-00Ef9X-UH for openvpn-devel@lists.sourceforge.net; Mon, 08 Oct 2018 09:46:51 +0000 Received: from s0.selo.doma (unknown [213.250.22.160]) by pub5.amebis.si (Postfix) with ESMTPS id EAEDD205A4 for ; Mon, 8 Oct 2018 11:46:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=rozman.si; s=default; t=1538991986; bh=xZyIvlkMe2/HlBnaRkEhdpOS1x4HD7yz2v5EUkyv0LA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=NaBn7ostnaEWfgVokabWujYY/6A+++aENOo1HHMwZVxqt6v2g7vQXLpoDjSNgqtdr 1CCMH8abuvQt50ahvOtHrtH5ixFia+SIuF5smUwLq8y82/LMIrbDnHUd7x0BaK/5MP VYGq2b2KX7utt/QcrIRjytDAlM4tbnOhXhtbe2Yo= Received: from s0.selo.doma ([127.0.0.1]) by s0.selo.doma with Microsoft SMTPSVC(10.0.14393.0); Mon, 8 Oct 2018 11:46:25 +0200 From: Simon Rozman To: openvpn-devel@lists.sourceforge.net Date: Mon, 8 Oct 2018 11:46:00 +0200 Message-Id: <20181008094600.10164-2-simon@rozman.si> X-Mailer: git-send-email 2.19.0.windows.1 In-Reply-To: <20181008094600.10164-1-simon@rozman.si> References: <20181008094600.10164-1-simon@rozman.si> MIME-Version: 1.0 X-OriginalArrivalTime: 08 Oct 2018 09:46:25.0536 (UTC) FILETIME=[C7583800:01D45EEB] X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid X-Headers-End: 1g9S7W-00Ef9X-UH Subject: [Openvpn-devel] [PATCH 2/2] msvc: Move common project settings to reusable property sheets X-BeenThere: openvpn-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openvpn-devel-bounces@lists.sourceforge.net X-getmail-retrieved-from-mailbox: Inbox The Visual Studio 2017 project files were refactored by migrating all repeating common settings into three property sheets: Debug.props, Release.props and the existing PropertySheet.props. This simplifies configuration management while providing uniformity across projects, configurations and platforms. Acked-by: Lev Stipakov signed-off-by: line that we use in this project. --- src/compat/Debug.props | 22 +++++ src/compat/PropertySheet.props | 19 +++- src/compat/Release.props | 25 ++++++ src/compat/compat.vcxproj | 61 +++---------- src/openvpn/openvpn.vcxproj | 99 +++++---------------- src/openvpn/openvpn.vcxproj.filters | 12 +++ src/openvpnserv/openvpnserv.vcxproj | 90 ++++--------------- src/openvpnserv/openvpnserv.vcxproj.filters | 22 ++++- 8 files changed, 144 insertions(+), 206 deletions(-) create mode 100644 src/compat/Debug.props create mode 100644 src/compat/Release.props diff --git a/src/compat/Debug.props b/src/compat/Debug.props new file mode 100644 index 00000000..e5e9f681 --- /dev/null +++ b/src/compat/Debug.props @@ -0,0 +1,22 @@ + + + + + + + + <_PropertySheetDisplayName>compat-Debug + true + + + + EnableFastChecks + Disabled + _DEBUG;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + EditAndContinue + true + + + + \ No newline at end of file diff --git a/src/compat/PropertySheet.props b/src/compat/PropertySheet.props index 1e5c2f96..4cad994b 100644 --- a/src/compat/PropertySheet.props +++ b/src/compat/PropertySheet.props @@ -9,8 +9,23 @@ $(OPENVPN_DEPROOT) $(OPENVPN_DEPROOT) - - + + $(SolutionDir)$(Platform)-Output\$(Configuration)\ + <_PropertySheetDisplayName>compat + + + + Level3 + WIN32;$(CPPFLAGS);%(PreprocessorDefinitions) + $(SOURCEBASE);$(SOURCEBASE)/include;%(AdditionalIncludeDirectories) + + + true + + + $(SOURCEBASE);%(AdditionalIncludeDirectories) + + $(SOURCEBASE) diff --git a/src/compat/Release.props b/src/compat/Release.props new file mode 100644 index 00000000..63828b79 --- /dev/null +++ b/src/compat/Release.props @@ -0,0 +1,25 @@ + + + + + + + + <_PropertySheetDisplayName>compat-Release + false + + + + true + true + MultiThreadedDLL + ProgramDatabase + NDEBUG;%(PreprocessorDefinitions) + + + true + true + + + + \ No newline at end of file diff --git a/src/compat/compat.vcxproj b/src/compat/compat.vcxproj index d6473581..111dacdd 100644 --- a/src/compat/compat.vcxproj +++ b/src/compat/compat.vcxproj @@ -52,83 +52,46 @@ - + - + - + - + <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - Disabled - $(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - EditAndContinue + $(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _LIB;%(PreprocessorDefinitions) - Disabled - $(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - ProgramDatabase + $(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _LIB;%(PreprocessorDefinitions) - MaxSpeed - true - $(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase + $(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _LIB;%(PreprocessorDefinitions) - MaxSpeed - true - $(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase + $(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _LIB;%(PreprocessorDefinitions) diff --git a/src/openvpn/openvpn.vcxproj b/src/openvpn/openvpn.vcxproj index 8fb7bee8..92d7e32e 100644 --- a/src/openvpn/openvpn.vcxproj +++ b/src/openvpn/openvpn.vcxproj @@ -52,133 +52,74 @@ - + - + - + - + <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - true - true - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - false - false - Disabled - $(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - EditAndContinue - UNICODE + ..\compat;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + UNICODE;%(UndefinePreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Ncrypt.lib;libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;%(AdditionalDependencies) $(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories) - true Console - MachineX86 - Disabled - $(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - ProgramDatabase - UNICODE + ..\compat;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + UNICODE;%(UndefinePreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Ncrypt.lib;libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;%(AdditionalDependencies) $(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories) - true Console - MaxSpeed - true - $(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase - UNICODE + ..\compat;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + UNICODE;%(UndefinePreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Ncrypt.lib;libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;%(AdditionalDependencies) $(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories) - true Console - true - true - MachineX86 - MaxSpeed - true - $(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase - UNICODE + ..\compat;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + UNICODE;%(UndefinePreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Ncrypt.lib;libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;%(AdditionalDependencies) $(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories) - true Console - true - true diff --git a/src/openvpn/openvpn.vcxproj.filters b/src/openvpn/openvpn.vcxproj.filters index 4152236d..7a9aa631 100644 --- a/src/openvpn/openvpn.vcxproj.filters +++ b/src/openvpn/openvpn.vcxproj.filters @@ -228,6 +228,12 @@ Source Files + + Source Files + + + Source Files + @@ -476,6 +482,12 @@ Header Files + + Header Files + + + Header Files + diff --git a/src/openvpnserv/openvpnserv.vcxproj b/src/openvpnserv/openvpnserv.vcxproj index 4edcf851..74077570 100644 --- a/src/openvpnserv/openvpnserv.vcxproj +++ b/src/openvpnserv/openvpnserv.vcxproj @@ -52,124 +52,66 @@ - + - + - + - + <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - true - true - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(SolutionDir)$(Platform)-Output\$(Configuration)\ - $(Configuration)\ - false - false - Disabled - $(SOURCEBASE);..\..\include;..\openvpn;..\compat;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - EditAndContinue + ..\openvpn;..\compat;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies) - true Console - MachineX86 - Disabled - $(SOURCEBASE);..\..\include;..\openvpn;..\compat;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - - - Level3 - ProgramDatabase + ..\openvpn;..\compat;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies) - true Console - MaxSpeed - true - $(SOURCEBASE);..\..\include;..\openvpn;..\compat;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase + ..\openvpn;..\compat;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies) - true Console - true - true - MachineX86 - MaxSpeed - true - $(SOURCEBASE);..\..\include;..\openvpn;..\compat;%(AdditionalIncludeDirectories) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase + ..\openvpn;..\compat;%(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) - - $(SOURCEBASE);%(AdditionalIncludeDirectories) - + legacy_stdio_definitions.lib;Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies) - true Console - true - true diff --git a/src/openvpnserv/openvpnserv.vcxproj.filters b/src/openvpnserv/openvpnserv.vcxproj.filters index 0c89b4f4..3ce9bb24 100644 --- a/src/openvpnserv/openvpnserv.vcxproj.filters +++ b/src/openvpnserv/openvpnserv.vcxproj.filters @@ -15,10 +15,22 @@ - + Source Files - + + Source Files + + + Source Files + + + Source Files + + + Source Files + + Source Files @@ -26,6 +38,12 @@ Header Files + + Header Files + + + Header Files +