|
| 1 | +set(VALIDATOR_DEFINITIONS "-DVALIDATOR_EXPORT=DLLEXPORT") |
| 2 | + |
1 | 3 | # src/trusted/validator_ragel/build.scons built both for both bitness |
2 | 4 | # because it was needed for the rdfa_validator library which looks to |
3 | 5 | # only be used for running some benchmark. |
4 | 6 | if (ARCH STREQUAL "i686") |
5 | | - add_library(validator32 OBJECT "gen/validator_x86_32.c") |
| 7 | + set(VALIDATOR_LIB validator32) |
| 8 | + add_library(${VALIDATOR_LIB} OBJECT "gen/validator_x86_32.c") |
6 | 9 | elseif (ARCH STREQUAL "amd64") |
7 | | - add_library(validator64 OBJECT "gen/validator_x86_64.c") |
| 10 | + set(VALIDATOR_LIB validator64) |
| 11 | + add_library(${VALIDATOR_LIB} OBJECT "gen/validator_x86_64.c") |
8 | 12 | endif() |
9 | 13 |
|
10 | 14 | add_library(validator_features_all OBJECT "validator_features_all.c") |
| 15 | +set_target_properties(validator_features_all PROPERTIES DEFINITION "${VALIDATOR_DEFINITIONS}") |
11 | 16 | list(APPEND FEATURES_LIBS validator_features_all) |
12 | 17 | add_library(validator_features_validator OBJECT "validator_features_validator.c") |
| 18 | +set_target_properties(validator_features_validator PROPERTIES DEFINITION "${VALIDATOR_DEFINITIONS}") |
13 | 19 | list(APPEND FEATURES_LIBS validator_features_validator) |
14 | 20 |
|
15 | 21 | if (ARCH STREQUAL "i686") |
16 | 22 | set(DFA_VALIDATE_CALLER_INPUTS |
17 | 23 | "dfa_validate_32.c" |
18 | 24 | "dfa_validate_common.c" |
19 | 25 | ) |
20 | | - add_library(dfa_validate_caller${ARCH_SUFFIX} STATIC ${DFA_VALIDATE_CALLER_INPUTS}) |
21 | | - target_link_libraries(dfa_validate_caller${ARCH_SUFFIX} ${FEATURE_LIBS} validator32) |
22 | 26 | elseif (ARCH STREQUAL "amd64") |
23 | 27 | set(DFA_VALIDATE_CALLER_INPUTS |
24 | 28 | "dfa_validate_64.c" |
25 | 29 | "dfa_validate_common.c" |
26 | 30 | ) |
27 | | - add_library(dfa_validate_caller${ARCH_SUFFIX} STATIC ${DFA_VALIDATE_CALLER_INPUTS}) |
28 | | - target_link_libraries(dfa_validate_caller${ARCH_SUFFIX} ${FEATURES_LIBS} validator64) |
29 | 31 | endif() |
30 | 32 |
|
| 33 | +add_library(dfa_validate_caller${ARCH_SUFFIX} STATIC ${DFA_VALIDATE_CALLER_INPUTS}) |
| 34 | +target_link_libraries(dfa_validate_caller${ARCH_SUFFIX} ${FEATURES_LIBS} ${VALIDATOR_LIB}) |
| 35 | +set_target_properties(dfa_validate_caller${ARCH_SUFFIX} PROPERTIES DEFINITION "${VALIDATOR_DEFINITIONS}") |
| 36 | + |
31 | 37 | add_library(dfa_validate_caller ALIAS dfa_validate_caller${ARCH_SUFFIX}) |
0 commit comments