@@ -8,8 +8,8 @@ if (APPLE)
88endif ()
99
1010if (MSVC )
11- add_compile_options ("/Zi" )
12- add_link_options ("/DEBUG:FULL" )
11+ add_compile_options ("/Zi" )
12+ add_link_options ("/DEBUG:FULL" )
1313endif ()
1414
1515list (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR} /cmake" )
@@ -103,40 +103,40 @@ find_package(unofficial-angle CONFIG REQUIRED)
103103find_package (CURL CONFIG REQUIRED)
104104find_package (fmt CONFIG REQUIRED)
105105find_package (glfw3 CONFIG REQUIRED)
106- find_package (LuaJit REQUIRED)
106+ find_package (LuaJIT REQUIRED)
107107find_package (re2 CONFIG REQUIRED)
108108find_package (unofficial-sodium CONFIG REQUIRED)
109109find_package (Threads REQUIRED)
110110find_package (ZLIB REQUIRED)
111111
112112add_library (imgui STATIC
113- dep/imgui/imconfig.h
114- dep/imgui/imgui.cpp
115- dep/imgui/imgui.h
116- dep/imgui/imgui_demo.cpp
117- dep/imgui/imgui_draw.cpp
118- dep/imgui/imgui_internal.h
119- dep/imgui/imgui_tables.cpp
120- dep/imgui/imgui_widgets.cpp
121- dep/imgui/imstb_rectpack.h
122- dep/imgui/imstb_textedit.h
123- dep/imgui/imstb_truetype.h
124- dep/imgui/backends/imgui_impl_glfw.cpp
125- dep/imgui/backends/imgui_impl_glfw.h
126- dep/imgui/backends/imgui_impl_opengl3.cpp
127- dep/imgui/backends/imgui_impl_opengl3.h
128- dep/imgui/backends/imgui_impl_opengl3_loader.h
129- dep/imgui/misc/cpp/imgui_stdlib.cpp
130- dep/imgui/misc/cpp/imgui_stdlib.h
113+ dep/imgui/imconfig.h
114+ dep/imgui/imgui.cpp
115+ dep/imgui/imgui.h
116+ dep/imgui/imgui_demo.cpp
117+ dep/imgui/imgui_draw.cpp
118+ dep/imgui/imgui_internal.h
119+ dep/imgui/imgui_tables.cpp
120+ dep/imgui/imgui_widgets.cpp
121+ dep/imgui/imstb_rectpack.h
122+ dep/imgui/imstb_textedit.h
123+ dep/imgui/imstb_truetype.h
124+ dep/imgui/backends/imgui_impl_glfw.cpp
125+ dep/imgui/backends/imgui_impl_glfw.h
126+ dep/imgui/backends/imgui_impl_opengl3.cpp
127+ dep/imgui/backends/imgui_impl_opengl3.h
128+ dep/imgui/backends/imgui_impl_opengl3_loader.h
129+ dep/imgui/misc/cpp/imgui_stdlib.cpp
130+ dep/imgui/misc/cpp/imgui_stdlib.h
131131)
132132
133133target_compile_definitions (imgui PUBLIC
134- "IMGUI_IMPL_OPENGL_ES2"
134+ "IMGUI_IMPL_OPENGL_ES2"
135135)
136136
137137target_include_directories (imgui PUBLIC
138- dep/imgui
139- dep/imgui/backends
138+ dep/imgui
139+ dep/imgui/backends
140140)
141141
142142target_link_libraries (imgui PUBLIC
@@ -149,7 +149,6 @@ target_include_directories(SimpleGraphic
149149 ${CMAKE_CURRENT_SOURCE_DIR} /dep/glad/include
150150 ${CMAKE_CURRENT_SOURCE_DIR} /dep/stb
151151 ${JPEG_INCLUDE_DIR}
152- ${LUAJIT_INCLUDE_DIR}
153152)
154153
155154if (CMAKE_SYSTEM_NAME MATCHES "Linux" )
@@ -183,7 +182,7 @@ target_link_libraries(SimpleGraphic
183182 fmt::fmt
184183 glfw
185184 imgui
186- ${LUAJIT_LIBRARIES}
185+ LuaJIT::LuaJIT
187186 re2::re2
188187 unofficial-sodium::sodium
189188 Threads::Threads
@@ -194,14 +193,43 @@ install(FILES $<TARGET_RUNTIME_DLLS:SimpleGraphic> DESTINATION ".")
194193install (TARGETS SimpleGraphic RUNTIME DESTINATION "." )
195194
196195if (WIN32 )
197- if (DEFINED ENV{DEPS_DIR})
198- set (DEPS_BIN_DIR ${DEPS_DIR} /bin)
199- else ()
200- set (DEPS_BIN_DIR "${VCPKG_INSTALLED_DIR} /${VCPKG_TARGET_TRIPLET} /bin" )
201- endif ()
202- find_file (LUAJIT_DLL NAMES "lua51.dll" PATHS "${DEPS_BIN_DIR} " REQUIRED)
203- find_file (ZLIB_DLL NAMES "zlib1.dll" PATHS "${DEPS_BIN_DIR} " REQUIRED)
204- install (FILES ${LUAJIT_DLL} ${ZLIB_DLL} DESTINATION "." )
196+ set (DEPS_DIR "${VCPKG_INSTALLED_DIR} /${VCPKG_TARGET_TRIPLET} " )
197+
198+ find_file (LuaJIT_DLL_DEBUG
199+ NAMES "lua51.dll"
200+ PATHS "${DEPS_DIR} "
201+ PATH_SUFFIXES "debug/bin"
202+ REQUIRED
203+ NO_DEFAULT_PATH
204+ )
205+ find_file (LuaJIT_DLL_RELEASE
206+ NAMES "lua51.dll"
207+ PATHS "${DEPS_DIR} "
208+ PATH_SUFFIXES "bin"
209+ REQUIRED
210+ NO_DEFAULT_PATH
211+ )
212+ find_file (ZLIB_DLL_DEBUG
213+ NAMES "zlibd1.dll"
214+ PATHS "${DEPS_DIR} "
215+ PATH_SUFFIXES "debug/bin"
216+ REQUIRED
217+ NO_DEFAULT_PATH
218+ )
219+ find_file (ZLIB_DLL_RELEASE
220+ NAMES "zlib1.dll"
221+ PATHS "${DEPS_DIR} "
222+ PATH_SUFFIXES "bin"
223+ REQUIRED
224+ NO_DEFAULT_PATH
225+ )
226+
227+ install (FILES ${LuaJIT_DLL_DEBUG} ${ZLIB_DLL_DEBUG} DESTINATION "."
228+ CONFIGURATIONS Debug
229+ )
230+ install (FILES ${LuaJIT_DLL_RELEASE} ${ZLIB_DLL_RELEASE} DESTINATION "."
231+ CONFIGURATIONS Release MinSizeRel RelWithDebInfo
232+ )
205233endif ()
206234
207235
@@ -214,13 +242,12 @@ add_library(lcurl SHARED ${LCURL_SOURCES})
214242target_include_directories (lcurl
215243 PRIVATE
216244 ${LCURL_SOURCE_DIR} /src
217- ${LUAJIT_INCLUDE_DIR}
218245)
219246
220247target_link_libraries (lcurl
221248 PRIVATE
222249 CURL::libcurl
223- ${LUAJIT_LIBRARIES}
250+ LuaJIT::LuaJIT
224251)
225252
226253install (TARGETS lcurl RUNTIME DESTINATION "." )
@@ -233,12 +260,11 @@ add_library(lzip SHARED libs/LZip/lzip.cpp)
233260
234261target_include_directories (lzip
235262 PRIVATE
236- ${LUAJIT_INCLUDE_DIR}
237263)
238264
239265target_link_libraries (lzip
240266 PRIVATE
241- ${LUAJIT_LIBRARIES}
267+ LuaJIT::LuaJIT
242268 ZLIB::ZLIB
243269)
244270
0 commit comments