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
......@@ -59,16 +59,23 @@ target_link_libraries(Vivy PRIVATE lua)
# Headers related things
target_include_directories(Vivy PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc)
target_precompile_headers(Vivy PRIVATE
# Private Vivy headers
${Vivy_INC}
# Qt headers
<QString>
<QList>
<QMap>
<QWidget>
<QIcon>
target_precompile_headers(Vivy
PRIVATE
# Private Vivy headers
${Vivy_INC}
# Qt headers
<QString>
<QList>
<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.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter