mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
Workaround dependency problems (constant rebuilds) in Visual Studio generator
This commit is contained in:
parent
725e47bfb5
commit
70630e3c92
1 changed files with 11 additions and 4 deletions
|
@ -38,15 +38,22 @@ SET_SOURCE_FILES_PROPERTIES(${GEN_SOURCES}
|
||||||
|
|
||||||
# Gen_lex_token
|
# Gen_lex_token
|
||||||
# Make sure sql_yacc.h is generated before compiling gen_lex_token
|
# Make sure sql_yacc.h is generated before compiling gen_lex_token
|
||||||
|
|
||||||
|
IF(NOT CMAKE_GENERATOR MATCHES "Visual Studio")
|
||||||
|
SET(DEPENDS_gen_lex_token DEPENDS gen_lex_token)
|
||||||
|
SET(DEPENDS_gen_lex_hash DEPENDS gen_lex_hash)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
IF(NOT CMAKE_CROSSCOMPILING)
|
IF(NOT CMAKE_CROSSCOMPILING)
|
||||||
ADD_EXECUTABLE(gen_lex_token gen_lex_token.cc)
|
ADD_EXECUTABLE(gen_lex_token gen_lex_token.cc
|
||||||
ADD_DEPENDENCIES(gen_lex_token GenServerSource)
|
${CMAKE_CURRENT_BINARY_DIR}/sql_yacc.h)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lex_token.h
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lex_token.h
|
||||||
COMMAND gen_lex_token > lex_token.h
|
COMMAND gen_lex_token > lex_token.h
|
||||||
DEPENDS gen_lex_token
|
${DEPENDS_gen_lex_token}
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_DEFINITIONS(-DMYSQL_SERVER -DHAVE_EVENT_SCHEDULER)
|
ADD_DEFINITIONS(-DMYSQL_SERVER -DHAVE_EVENT_SCHEDULER)
|
||||||
|
@ -295,7 +302,7 @@ ENDIF()
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
|
||||||
COMMAND gen_lex_hash > lex_hash.h
|
COMMAND gen_lex_hash > lex_hash.h
|
||||||
DEPENDS gen_lex_hash
|
${DEPENDS_gen_lex_hash}
|
||||||
)
|
)
|
||||||
|
|
||||||
MYSQL_ADD_EXECUTABLE(mysql_tzinfo_to_sql tztime.cc COMPONENT Server)
|
MYSQL_ADD_EXECUTABLE(mysql_tzinfo_to_sql tztime.cc COMPONENT Server)
|
||||||
|
|
Loading…
Reference in a new issue