Android support
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
set (OPTYap_SOURCES
|
||||
set (OPTYap_HEADERS
|
||||
opt.config.h
|
||||
opt.proto.h
|
||||
opt.structs.h
|
||||
@@ -15,18 +15,22 @@ set (OPTYap_SOURCES
|
||||
locks_alpha.h
|
||||
locks_alpha_funcs.h
|
||||
locks_pthread.h
|
||||
or.memory.c
|
||||
opt.init.c
|
||||
opt.preds.c
|
||||
or.copy_engine.c
|
||||
or.cow_engine.c
|
||||
or.sba_engine.c
|
||||
or.thread_engine.c
|
||||
or.scheduler.c
|
||||
or.cut.c
|
||||
tab.tries.c
|
||||
tab.completion.c
|
||||
|
||||
)
|
||||
set (OPTYap_SOURCES
|
||||
or.memory.c
|
||||
opt.init.c
|
||||
opt.preds.c
|
||||
or.copy_engine.c
|
||||
or.cow_engine.c
|
||||
or.sba_engine.c
|
||||
or.thread_engine.c
|
||||
or.scheduler.c
|
||||
or.cut.c
|
||||
tab.tries.c
|
||||
tab.completion.c
|
||||
)
|
||||
|
||||
|
||||
option (WITH_TABLING "Support tabling" ON)
|
||||
if (WITH_TABLING)
|
||||
@@ -50,21 +54,21 @@ if (WITH_YAPOR_COPY)
|
||||
|
||||
OPTION (WITH_YAPOR_THOR "Thread-based Or-parallelism" OFF)
|
||||
if (WITH_YAPOR_THOR)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_THREADS=1;USE_SYSTEM_MALLOC=1)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_THREADS=1)
|
||||
set(WITH_YAPOR ON)
|
||||
set(YAP_SYSTEM_OPTIONS "or_parallelism " ${YAP_SYSTEM_OPTIONS} PARENT_SCOPE)
|
||||
endif (WITH_YAPOR_THOR)
|
||||
|
||||
OPTION (WITH_YAPOR_ACOW "Process-based Copy-On-Write Or-parallelism" OFF)
|
||||
if (WITH_YAPOR_ACOW)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_COW=1;USE_SYSTEM_MALLOC=1)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_COW=1)
|
||||
set(WITH_YAPOR ON)
|
||||
set(YAP_SYSTEM_OPTIONS "or_parallelism " ${YAP_SYSTEM_OPTIONS} PARENT_SCOPE)
|
||||
endif (WITH_YAPOR_ACOW)
|
||||
|
||||
OPTION (WITH_YAPOR_SBA "Sparse Bind Array-based Or-parallelism" OFF)
|
||||
if (WITH_YAPOR_SBA)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_SBA=1;USE_SYSTEM_MALLOC=1)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR_SBA=1)
|
||||
set(WITH_YAPOR ON)
|
||||
set(YAP_SYSTEM_OPTIONS "or_parallelism, " ${YAP_SYSTEM_OPTIONS} PARENT_SCOPE)
|
||||
endif (WITH_YAPOR_SBA)
|
||||
@@ -73,19 +77,15 @@ endif (WITH_YAPOR_SBA)
|
||||
|
||||
if (WITH_YAPOR)
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS YAPOR=1)
|
||||
else()
|
||||
set_property(DIRECTORY .. APPEND PROPERTY COMPILE_DEFINITIONS USE_SYSTEM_MALLOC=1)
|
||||
endif ()
|
||||
|
||||
|
||||
|
||||
set (POSITION_INDEPENDENT_CODE TRUE)
|
||||
|
||||
add_library (libOPTYap OBJECT
|
||||
add_component (libOPTYap
|
||||
${OPTYap_SOURCES} )
|
||||
|
||||
|
||||
set_target_properties(libOPTYap
|
||||
MY_set_target_properties(libOPTYap
|
||||
PROPERTIES
|
||||
# RPATH ${libdir} VERSION ${LIBYAPTAI_FULL_VERSION}
|
||||
# SOVERSION ${LIBYAPTAI_MAJOR_VERSION}.${LIBYAPTAI_MINOR_VERSION}
|
||||
|
Reference in New Issue
Block a user