function (add_module _name)
|
add_library(${ARGV})
|
if (TARGET ${_name})
|
target_link_libraries(${_name} fst)
|
set_target_properties(${_name} PROPERTIES
|
WINDOWS_EXPORT_ALL_SYMBOLS true
|
FOLDER constant/modules
|
)
|
endif()
|
|
install(TARGETS ${_name} LIBRARY DESTINATION lib/fst)
|
endfunction()
|
|
|
add_module(const8-fst MODULE const8-fst.cc)
|
|
add_module(const16-fst MODULE const16-fst.cc)
|
|
add_module(const64-fst MODULE const64-fst.cc)
|
|
add_library(fstconst
|
const8-fst.cc
|
const16-fst.cc
|
const64-fst.cc)
|
target_link_libraries(fstconst fst)
|
set_target_properties(fstconst PROPERTIES
|
SOVERSION "${SOVERSION}"
|
FOLDER constant
|
)
|
|
install(TARGETS fstconst
|
LIBRARY DESTINATION lib
|
ARCHIVE DESTINATION lib
|
RUNTIME DESTINATION lib
|
)
|