1*a65addddSAndroid Build Coastguard Worker 2*a65addddSAndroid Build Coastguard Workerset(FRUIT_SOURCES 3*a65addddSAndroid Build Coastguard Worker memory_pool.cpp 4*a65addddSAndroid Build Coastguard Worker binding_normalization.cpp 5*a65addddSAndroid Build Coastguard Worker demangle_type_name.cpp 6*a65addddSAndroid Build Coastguard Worker component.cpp 7*a65addddSAndroid Build Coastguard Worker fixed_size_allocator.cpp 8*a65addddSAndroid Build Coastguard Worker injector_storage.cpp 9*a65addddSAndroid Build Coastguard Worker normalized_component_storage.cpp 10*a65addddSAndroid Build Coastguard Worker normalized_component_storage_holder.cpp 11*a65addddSAndroid Build Coastguard Worker semistatic_map.cpp 12*a65addddSAndroid Build Coastguard Worker semistatic_graph.cpp) 13*a65addddSAndroid Build Coastguard Worker 14*a65addddSAndroid Build Coastguard Workerif(BUILD_SHARED_LIBS) 15*a65addddSAndroid Build Coastguard Worker add_library(fruit SHARED ${FRUIT_SOURCES}) 16*a65addddSAndroid Build Coastguard Worker 17*a65addddSAndroid Build Coastguard Worker set_target_properties(fruit PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) 18*a65addddSAndroid Build Coastguard Workerelse() 19*a65addddSAndroid Build Coastguard Worker add_library(fruit STATIC ${FRUIT_SOURCES}) 20*a65addddSAndroid Build Coastguard Workerendif() 21*a65addddSAndroid Build Coastguard Worker 22*a65addddSAndroid Build Coastguard Workertarget_include_directories(fruit PUBLIC ${FRUIT_INCLUDE_DIRS}) 23*a65addddSAndroid Build Coastguard Workertarget_compile_options(fruit PUBLIC ${FRUIT_ADDITIONAL_COMPILE_FLAGS}) 24*a65addddSAndroid Build Coastguard Worker 25*a65addddSAndroid Build Coastguard Workerif(FRUIT_USES_BOOST) 26*a65addddSAndroid Build Coastguard Worker find_package(Boost REQUIRED) 27*a65addddSAndroid Build Coastguard Worker target_include_directories(fruit PRIVATE ${Boost_INCLUDE_DIRS}) 28*a65addddSAndroid Build Coastguard Workerendif() 29*a65addddSAndroid Build Coastguard Worker 30*a65addddSAndroid Build Coastguard Workerinstall(TARGETS fruit 31*a65addddSAndroid Build Coastguard Worker RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 32*a65addddSAndroid Build Coastguard Worker ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 33*a65addddSAndroid Build Coastguard Worker LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 34