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,7 +59,8 @@ target_link_libraries(Vivy PRIVATE lua) ...@@ -59,7 +59,8 @@ target_link_libraries(Vivy PRIVATE lua)
# Headers related things # Headers related things
target_include_directories(Vivy PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc) target_include_directories(Vivy PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc)
target_precompile_headers(Vivy PRIVATE target_precompile_headers(Vivy
PRIVATE
# Private Vivy headers # Private Vivy headers
${Vivy_INC} ${Vivy_INC}
...@@ -69,6 +70,12 @@ target_precompile_headers(Vivy PRIVATE ...@@ -69,6 +70,12 @@ target_precompile_headers(Vivy PRIVATE
<QMap> <QMap>
<QWidget> <QWidget>
<QIcon> <QIcon>
# STL headers
<memory>
REUSE_FROM
lua
) )
# More options and warnings # More options and warnings
......
...@@ -6,7 +6,18 @@ if(WIN32) ...@@ -6,7 +6,18 @@ if(WIN32)
endif() endif()
file(GLOB Lua_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.c") 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") 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_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