@@ -2,23 +2,26 @@ | |||||
path = external | path = external | ||||
url = ../../lolengine/ext-binaries.git | url = ../../lolengine/ext-binaries.git | ||||
branch = master | branch = master | ||||
[submodule "src/3rdparty/imgui"] | |||||
[submodule "imgui"] | |||||
path = src/3rdparty/imgui | path = src/3rdparty/imgui | ||||
url = ../../lolengine/ext-imgui.git | url = ../../lolengine/ext-imgui.git | ||||
branch = master | branch = master | ||||
[submodule "src/3rdparty/bullet3"] | |||||
[submodule "bullet3"] | |||||
path = src/3rdparty/bullet3 | path = src/3rdparty/bullet3 | ||||
url = ../../lolengine/ext-bullet3.git | url = ../../lolengine/ext-bullet3.git | ||||
branch = lol | branch = lol | ||||
[submodule "src/3rdparty/lua"] | |||||
[submodule "lua"] | |||||
path = src/3rdparty/lua | path = src/3rdparty/lua | ||||
url = ../../lolengine/ext-lua.git | url = ../../lolengine/ext-lua.git | ||||
branch = lol | branch = lol | ||||
[submodule "src/3rdparty/pegtl"] | |||||
[submodule "pegtl"] | |||||
path = src/3rdparty/pegtl | path = src/3rdparty/pegtl | ||||
url = ../../lolengine/ext-pegtl.git | url = ../../lolengine/ext-pegtl.git | ||||
branch = lol | branch = lol | ||||
[submodule "src/3rdparty/mingw-std-threads"] | |||||
[submodule "mingw-std-threads"] | |||||
path = src/3rdparty/mingw-std-threads | path = src/3rdparty/mingw-std-threads | ||||
url = ../../lolengine/ext-mingw-std-threads.git | url = ../../lolengine/ext-mingw-std-threads.git | ||||
branch = master | branch = master | ||||
[submodule "cpp-httplib"] | |||||
path = src/3rdparty/cpp-httplib | |||||
url = ../../lolengine/ext-cpp-httplib.git |
@@ -67,6 +67,7 @@ dnl | |||||
dnl Activate some header-only libraries | dnl Activate some header-only libraries | ||||
dnl | dnl | ||||
LOL_CFLAGS="$LOL_CFLAGS -I\$(lol_srcdir)/src/3rdparty/cpp-httplib" | |||||
LOL_CFLAGS="$LOL_CFLAGS -I\$(lol_srcdir)/src/3rdparty/pegtl/include" | LOL_CFLAGS="$LOL_CFLAGS -I\$(lol_srcdir)/src/3rdparty/pegtl/include" | ||||
LOL_CFLAGS="$LOL_CFLAGS -I\$(lol_srcdir)/src/3rdparty/imgui" | LOL_CFLAGS="$LOL_CFLAGS -I\$(lol_srcdir)/src/3rdparty/imgui" | ||||
@@ -38,6 +38,7 @@ | |||||
<AdditionalIncludeDirectories Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> | <AdditionalIncludeDirectories Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> | ||||
$(SdlIncludes); | $(SdlIncludes); | ||||
$(CppHttpIncludes); | |||||
$(FfmpegIncludes); | $(FfmpegIncludes); | ||||
$(AssimpIncludes); | $(AssimpIncludes); | ||||
$(XinputIncludes); | $(XinputIncludes); | ||||
@@ -83,9 +84,10 @@ | |||||
<Link Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> | <Link Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> | ||||
<!-- FIXME: not for the static library! --> | <!-- FIXME: not for the static library! --> | ||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(SdlDeps);$(FfmpegDeps);$(AssimpDeps);$(LibGccDeps);$(GdiDeps);$(XinputDeps);$(GlDeps);%(AdditionalDependencies)</AdditionalDependencies> | |||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(SdlDeps);$(FfmpegDeps);$(AssimpDeps);$(LibGccDeps);$(GdiDeps);$(XinputDeps);$(GlDeps);$(CppHttpDeps);%(AdditionalDependencies)</AdditionalDependencies> | |||||
<AdditionalLibraryDirectories>$(LibGccLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(LibGccLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
<AdditionalLibraryDirectories>$(SdlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(SdlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
<AdditionalLibraryDirectories>$(CppHttpLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |||||
<AdditionalLibraryDirectories>$(FfmpegLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(FfmpegLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
<AdditionalLibraryDirectories>$(AssimpLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(AssimpLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
<AdditionalLibraryDirectories>$(GlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(GlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
@@ -16,6 +16,16 @@ | |||||
<ImguiDir>$(LolDir)\src\3rdparty\imgui</ImguiDir> | <ImguiDir>$(LolDir)\src\3rdparty\imgui</ImguiDir> | ||||
<ImguiIncludes>$(ImguiDir)</ImguiIncludes> | <ImguiIncludes>$(ImguiDir)</ImguiIncludes> | ||||
<!-- OpenSSL --> | |||||
<OpenSslDir>$(ExternalDir)\openssl-1.1.1d</OpenSslDir> | |||||
<!-- cpp-httplib (depends on OpenSSL) --> | |||||
<CppHttpDir>$(LolDir)\src/3rdparty\cpp-httplib</CppHttpDir> | |||||
<CppHttpIncludes>$(CppHttpDir);$(OpenSslDir)\include</CppHttpIncludes> | |||||
<CppHttpLibs>$(OpenSslDir)\lib\$(PlatformCode)-msvc</CppHttpLibs> | |||||
<CppHttpDeps>libssl.lib;libcrypto.lib;crypt32.lib</CppHttpDeps> | |||||
<Win32Defines>CPPHTTPLIB_OPENSSL_SUPPORT;$(Win32Defines)</Win32Defines> | |||||
<!-- GTK+ & GtkGl --> | <!-- GTK+ & GtkGl --> | ||||
<GtkDir>$(ExternalDir)\gtk-2.22.1</GtkDir> | <GtkDir>$(ExternalDir)\gtk-2.22.1</GtkDir> | ||||
<GtkGlDir>$(ExternalDir)\gtkglarea-2.0.1</GtkGlDir> | <GtkGlDir>$(ExternalDir)\gtkglarea-2.0.1</GtkGlDir> | ||||
@@ -104,6 +114,8 @@ | |||||
<ItemGroup> | <ItemGroup> | ||||
<BuildMacro Include="PegtlDir"><Value>$(PegtlDir)</Value></BuildMacro> | <BuildMacro Include="PegtlDir"><Value>$(PegtlDir)</Value></BuildMacro> | ||||
<BuildMacro Include="PegtlIncludes"><Value>$(PegtlIncludes)</Value></BuildMacro> | <BuildMacro Include="PegtlIncludes"><Value>$(PegtlIncludes)</Value></BuildMacro> | ||||
<BuildMacro Include="CppHttpDir"><Value>$(CppHttpDir)</Value></BuildMacro> | |||||
<BuildMacro Include="CppHttpIncludes"><Value>$(CppHttpIncludes)</Value></BuildMacro> | |||||
<BuildMacro Include="ImguiDir"><Value>$(ImguiDir)</Value></BuildMacro> | <BuildMacro Include="ImguiDir"><Value>$(ImguiDir)</Value></BuildMacro> | ||||
<BuildMacro Include="ImguiIncludes"><Value>$(ImguiIncludes)</Value></BuildMacro> | <BuildMacro Include="ImguiIncludes"><Value>$(ImguiIncludes)</Value></BuildMacro> | ||||
<BuildMacro Include="LibGccDir"><Value>$(LibGccDir)</Value></BuildMacro> | <BuildMacro Include="LibGccDir"><Value>$(LibGccDir)</Value></BuildMacro> | ||||
@@ -1 +1 @@ | |||||
Subproject commit da196cecaf1af6f04a271df97a5013c7c8a8a102 | |||||
Subproject commit 88125fdc0132803a30255837ac8beaa7d8c14ae5 |
@@ -13,9 +13,11 @@ liblol_lua_a_CPPFLAGS = $(AM_CPPFLAGS) -DLUA_ANSI $(disable_cflags_lua) | |||||
include lol-lua.am | include lol-lua.am | ||||
EXTRA_DIST += $(imgui_sources) $(mingw_std_threads_sources) $(pegtl_sources) | |||||
EXTRA_DIST += $(imgui_sources) $(mingw_std_threads_sources) $(pegtl_sources) \ | |||||
$(cpp_httplib_sources) | |||||
EXTRA_DIST += lol-lua.vcxproj lol-lua.vcxproj.filters | EXTRA_DIST += lol-lua.vcxproj lol-lua.vcxproj.filters | ||||
include lol-cpp-httplib.am | |||||
include lol-mingw-std-threads.am | include lol-mingw-std-threads.am | ||||
include lol-pegtl.am | include lol-pegtl.am | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit b251668522dd459d2c6a75c10390a11b640be708 |
@@ -0,0 +1,5 @@ | |||||
cpp_httplib_sources = \ | |||||
cpp-httplib/httplib.h \ | |||||
$(NULL) | |||||