diff --git a/VSLinux/Amiberry.sln b/VSLinux/Amiberry.sln index ce389562..e3678a84 100644 --- a/VSLinux/Amiberry.sln +++ b/VSLinux/Amiberry.sln @@ -1,20 +1,45 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26228.10 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Amiberry", "Amiberry.vcxproj", "{FDB65B17-494A-4248-9F05-B527D4EA15DF}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Amiberry", "Amiberry.vcxproj", "{7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}" + ProjectSection(ProjectDependencies) = postProject + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD} = {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "guisan", "guisan\guisan.vcxproj", "{06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|ARM = Debug|ARM + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|ARM = Release|ARM + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FDB65B17-494A-4248-9F05-B527D4EA15DF}.Debug|ARM.ActiveCfg = Debug|ARM - {FDB65B17-494A-4248-9F05-B527D4EA15DF}.Debug|ARM.Build.0 = Debug|ARM - {FDB65B17-494A-4248-9F05-B527D4EA15DF}.Release|ARM.ActiveCfg = Release|ARM - {FDB65B17-494A-4248-9F05-B527D4EA15DF}.Release|ARM.Build.0 = Release|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Debug|ARM.ActiveCfg = Debug|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Debug|ARM.Build.0 = Debug|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Debug|x64.ActiveCfg = Debug|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Debug|x86.ActiveCfg = Debug|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Release|ARM.ActiveCfg = Release|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Release|ARM.Build.0 = Release|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Release|x64.ActiveCfg = Release|ARM + {7B9A67B2-3F13-4E7B-A875-AAB6CAAE63D7}.Release|x86.ActiveCfg = Release|ARM + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|ARM.ActiveCfg = Debug|ARM + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|ARM.Build.0 = Debug|ARM + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|x64.ActiveCfg = Debug|x64 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|x64.Build.0 = Debug|x64 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|x86.ActiveCfg = Debug|x86 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Debug|x86.Build.0 = Debug|x86 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|ARM.ActiveCfg = Release|ARM + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|ARM.Build.0 = Release|ARM + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|x64.ActiveCfg = Release|x64 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|x64.Build.0 = Release|x64 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|x86.ActiveCfg = Release|x86 + {06B356E1-FE8B-4E50-BF9F-A9D6E419ECBD}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/VSLinux/Amiberry.vcxproj b/VSLinux/Amiberry.vcxproj index 6d291813..19dfe62d 100644 --- a/VSLinux/Amiberry.vcxproj +++ b/VSLinux/Amiberry.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -9,68 +9,149 @@ Release ARM - - Debug - x86 - - - Release - x86 - - - Debug - x64 - - - Release - x64 - - {fdb65b17-494a-4248-9f05-b527d4ea15df} + {7b9a67b2-3f13-4e7b-a875-aab6caae63d7} Linux Amiberry - 14.0 + 15.0 Linux 1.0 Generic - {2238F9CD-F817-4ECC-BD14-2524D2669B35} + {FC1A4D80-50E9-41DA-9192-61C0DBAA00D2} true + Makefile false + Makefile true + Makefile false + Makefile true + Makefile false + Makefile + + cd ~/projects/Amiberry; make + cd ~/projects/Amiberry; make clean; make + cd ~/projects/Amiberry; make clean + - + + true + + + true + + + true + + + true + + + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + + + true + + + + + true + + + true + + + true + + + + true + + + + + false + + + + + + + - - - - - - @@ -100,57 +181,163 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + + - - + + + false + + + false + - - - - - + + false + + + false + + + false + + + false + + + false + + + + + + + + @@ -174,7 +361,6 @@ - @@ -183,39 +369,163 @@ - - + + - - - - - - - - - - - - + + false + + + false + + + false + + + false + + + false + + - - - - - - - + + false + + + false + + + false + + + false + + + false + + + false + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/VSLinux/Amiberry.vcxproj.filters b/VSLinux/Amiberry.vcxproj.filters index 9720ee10..52f036d1 100644 --- a/VSLinux/Amiberry.vcxproj.filters +++ b/VSLinux/Amiberry.vcxproj.filters @@ -1,389 +1,954 @@  - - {49228265-161c-4a81-bb34-c4b3c5dce9c1} + + {253280e9-c935-41d3-8e4e-39ebc63802f0} - - {20f71c16-162f-4d26-aae7-b3f1bc9d1c9d} + + {53c88284-1055-4c1c-a230-f658b82872e8} - - {7c08ca58-13a9-43ec-9b0e-232a5ebd5f87} + + {beb24d9f-04b4-4ff7-a648-2810307c1d90} - - {526ae108-f94b-4747-9119-f77731c5880c} + + {90bb891e-7895-46e0-9a58-4fc315cfee05} - - {50ad2909-799e-4fb0-978f-579fe69ffe66} + + {ccc27a70-d842-434a-806a-2c82270a3626} - - {f7746b1b-45f2-4042-91f9-38620ffd2c0f} + + {18906c9e-7036-435e-b58b-e4e5c06bd8ae} - - {66f33547-0e09-45ff-ad9c-fc5dec3c613a} + + {2199a572-d5d5-4cd2-b104-f4ba6d84b67c} - - {11f31a8d-4d98-4392-98d8-78f3d43c78e3} + + {2c69437c-7427-4286-911b-2ffed55d3419} - - {56baa296-792f-4f0a-b0de-995c05f6ab1c} + + {bc0781c0-e25a-40e5-8352-91325353b9c6} - - {2aba86dc-7b9a-49aa-b8c4-23be34727118} + + {5aa6adea-6b4a-421f-85b7-3d991e692797} - - {54f7095b-0cae-44e1-8934-46d9687c8aa7} + + {c9e8ab77-3764-441d-b860-ac4bafac403f} - - {45071947-9292-477a-a961-aa5389141134} + + {9e28e271-aba8-4259-9080-15cbb0f84c06} - - {47c15abb-07dc-4489-9434-a2bc09f958fa} + + {9262078c-316d-4975-a594-63d1b48e0fe1} - - {c6d41834-f403-43fe-91c4-f661765ccacd} + + {8d279526-2cc8-4ce5-a4ca-9e528419e925} - - {17cf9b08-84bf-46dd-b5de-a789af5c2224} + + {f3850bab-03d2-4fd0-9a0d-25388878f5f4} + + + {2bcd8c2b-b029-428e-b2b6-8347eadb5199} + + + {f0713680-4f05-45d8-b1d4-ea24d1305970} + + + {b25f6ac8-afcb-45b8-a0fc-f0bc1c88fba1} + + + {32996091-d9d9-437f-8338-e15198404b91} + + + {767f436f-8275-4c9f-abf9-a880ba80c1f2} + + + {ef3ace82-28e8-45cc-9b49-b6b712e33cd4} - - jit + + conf + + + kickstarts + + + savestates + + + screenshots + + + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + data + + + + + data + + + + + + src + + + src + + + src + + + src\osdep + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src - - jit + + src - - jit + + src - - jit + + src - - machdep + + src - - sounddep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep + + src - - osdep\menu + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui + + src - - osdep\gui - - - osdep\gui - - - osdep\gui - - - osdep\gui - - - osdep\gui - - - osdep\gui - - - osdep\gui - - - osdep\gui - - - archivers\zip - - - archivers\wrp - - - archivers\lzx - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\lha - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms - - - archivers\dms + + src\archivers\7z - archivers\7z + src\archivers\7z - archivers\7z + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z - archivers\7z + src\archivers\7z - archivers\7z + src\archivers\7z - archivers\7z + src\archivers\7z - archivers\7z + src\archivers\7z - archivers\7z + src\archivers\7z - - archivers\7z\Archive\7z + + src\archivers\dms - - archivers\7z\Archive\7z + + src\archivers\dms - - archivers\7z\Archive\7z + + src\archivers\dms - - archivers\7z\Archive\7z + + src\archivers\dms - - archivers\7z\Archive\7z + + src\archivers\dms - - archivers\7z\Archive\7z + + src\archivers\dms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - osdep + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\lzx + + + src\archivers\wrp + + + src\archivers\zip + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\machdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\menu + + + src\sounddep + + + src\sounddep - - osdep - - - - + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\7z + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\dms + + + src\archivers\lha + + + src\archivers\lha + + + src\archivers\wrp + + + src\archivers\zip + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\include + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\jit + + + src\machdep + + + src\machdep + + + src\machdep + + + src\machdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\osdep\gui + + + src\sounddep + + + src\threaddep + \ No newline at end of file diff --git a/VSLinux/Amiberry.vcxproj.user b/VSLinux/Amiberry.vcxproj.user index abe8dd89..be250787 100644 --- a/VSLinux/Amiberry.vcxproj.user +++ b/VSLinux/Amiberry.vcxproj.user @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/VSLinux/README.md b/VSLinux/README.md index c6b95284..515e30ed 100644 --- a/VSLinux/README.md +++ b/VSLinux/README.md @@ -1,5 +1,12 @@ Visual Studio solution using VC++ for Linux. =========================================== +With this solution you can use Visual Studio to edit the sources, remote debug and remote build the project running on a Pi. +For now, no cross compilation is supported in this project but if that is added from Microsoft in the future this solution will be updated accordingly. + +The project is configured to be deployed on a standard Raspbian distro, under the folder ~/projects/ (it will create a subfolder named Amiberry there). The sources are copied to the destination Pi (make sure you edit the connection details so they are correct!), then built using the Remote Build commands available in the project Properties. + +If you want to use Intellisense, you will need to copy the include files from the Pi locally and point the project to them. + You will need Visual Studio 2015 or later and VC++ for Linux installed. Look here for more information on VC++ for Linux: https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/ diff --git a/VSLinux/guisan/guisan.vcxproj b/VSLinux/guisan/guisan.vcxproj new file mode 100644 index 00000000..18b31264 --- /dev/null +++ b/VSLinux/guisan/guisan.vcxproj @@ -0,0 +1,201 @@ + + + + + Debug + ARM + + + Release + ARM + + + Debug + x86 + + + Release + x86 + + + Debug + x64 + + + Release + x64 + + + + {06b356e1-fe8b-4e50-bf9f-a9d6e419ecbd} + Linux + guisan + 15.0 + Linux + 1.0 + Generic + {FC1A4D80-50E9-41DA-9192-61C0DBAA00D2} + + + + true + Makefile + ~/projects/Amiberry/src + + + false + Makefile + + + true + Makefile + + + false + Makefile + + + true + Makefile + + + false + Makefile + + + + + + + + cd ~/projects/Amiberry/src/guisan/; make all + cd ~/projects/Amiberry/src/guisan/; make clean + cd ~/projects/Amiberry/src/guisan/; make clean; make all + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/VSLinux/guisan/guisan.vcxproj.filters b/VSLinux/guisan/guisan.vcxproj.filters new file mode 100644 index 00000000..ba924d6c --- /dev/null +++ b/VSLinux/guisan/guisan.vcxproj.filters @@ -0,0 +1,384 @@ + + + + + {eeccf75c-d704-4a8b-9282-f083ba4283a7} + + + {7f295f07-15f7-4000-81ea-c83f4ca91ca7} + + + {0ae8cfa1-0e8f-4a72-9ea2-f8c1fc9b8970} + + + {27c19eef-8ca1-41c3-a0b5-ef0f16bde5a7} + + + {5fa33cfa-ffca-4f07-b5ca-3fca6db3dc91} + + + {5227ba91-51a7-4209-9121-03505fdb08fc} + + + {6248903a-d143-48ca-b3e9-48692f78ec08} + + + {aee8cc37-3791-4194-98db-09124b276380} + + + {4542cfd7-c089-47ed-825c-f4c219c7f45b} + + + {52b5b3c9-6832-454a-b245-039fb824f16f} + + + + + lib + + + + + + include + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan + + + include\guisan\opengl + + + include\guisan\opengl + + + include\guisan\opengl + + + include\guisan\sdl + + + include\guisan\sdl + + + include\guisan\sdl + + + include\guisan\sdl + + + include\guisan\sdl + + + include\guisan\sdl + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + include\guisan\widgets + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src\opengl + + + src\opengl + + + src\opengl + + + src\sdl + + + src\sdl + + + src\sdl + + + src\sdl + + + src\sdl + + + src\sdl + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + src\widgets + + + \ No newline at end of file diff --git a/VSLinux/guisan/guisan.vcxproj.user b/VSLinux/guisan/guisan.vcxproj.user new file mode 100644 index 00000000..be250787 --- /dev/null +++ b/VSLinux/guisan/guisan.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file