Skip to content
Extraits de code Groupes Projets
Valider b0e2325d rédigé par Kubat's avatar Kubat
Parcourir les fichiers

[WIP] BUILD: Add precompiled headers for lua and reuse them in Vivy

parent c2b8e509
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!8Add the Lua dependency inside the project
Ce commit fait partie de la requête de fusion !8. Les commentaires créés ici seront créés dans le contexte de cette requête de fusion.
......@@ -59,7 +59,8 @@ target_link_libraries(Vivy PRIVATE lua)
# Headers related things
target_include_directories(Vivy PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc)
target_precompile_headers(Vivy PRIVATE
target_precompile_headers(Vivy
PRIVATE
# Private Vivy headers
${Vivy_INC}
......@@ -69,6 +70,12 @@ target_precompile_headers(Vivy PRIVATE
<QMap>
<QWidget>
<QIcon>
# STL headers
<memory>
REUSE_FROM
lua
)
# More options and warnings
......
......@@ -6,7 +6,18 @@ if(WIN32)
endif()
file(GLOB Lua_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.c")
file(GLOB Lua_INC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.h")
list(REMOVE_ITEM Lua_SRC "src/lua.c" "src/luac.c")
add_library(lua STATIC ${Lua_SRC})
add_library(lua STATIC ${Lua_SRC} ${Lua_INC})
target_include_directories(lua PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/src/")
target_precompile_headers(lua
PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/src/lua.h"
"${CMAKE_CURRENT_SOURCE_DIR}/src/lualib.h"
"${CMAKE_CURRENT_SOURCE_DIR}/src/lauxlib.h"
PRIVATE
${Lua_INC}
)
add_executable(lua-cli lua src/lua.c)
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter