configuratio fixes
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
% will run 20 iterations of learning with default settings
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
:- use_module(library(problog)).
|
||||
:- use_module(library(problog_lbdd)).
|
||||
:- use_module(library(problog_learning_lbdd)).
|
||||
|
||||
%%%%
|
||||
|
@@ -2,6 +2,8 @@
|
||||
set( MYDDAS_SOURCES
|
||||
myddas_mysql.c
|
||||
myddas_odbc.c
|
||||
myddas_postgres.c
|
||||
myddas_sqlite3.c
|
||||
myddas_util.c
|
||||
myddas_initialization.c
|
||||
myddas_shared.c
|
||||
@@ -13,6 +15,8 @@ set( MYDDAS_PROLOG
|
||||
pl/myddas.ypp
|
||||
pl/myddas_assert_predicates.ypp
|
||||
pl/myddas_mysql.ypp
|
||||
pl/myddas_sqlite3.ypp
|
||||
pl/myddas_postgres.ypp
|
||||
pl/myddas_top_level.ypp
|
||||
pl/myddas_errors.ypp
|
||||
pl/myddas_prolog2sql.ypp
|
||||
@@ -39,6 +43,7 @@ source_group(generated FILES ${GENERATED_SOURCES})
|
||||
macro_optional_find_package(ODBC ON)
|
||||
macro_optional_find_package(MySQL ON)
|
||||
macro_optional_find_package(Sqlite3 ON)
|
||||
macro_optional_find_package(PostgreSQL ON)
|
||||
|
||||
macro_log_feature (ODBC_FOUND "ODBC"
|
||||
"Use ODBC Data-Base Interface "
|
||||
@@ -48,11 +53,15 @@ macro_log_feature (MYSQL_FOUND "MySQL"
|
||||
"Use MYSQL Data-Base Interface "
|
||||
"http://www.mysql.org" FALSE)
|
||||
|
||||
macro_log_feature (SQLITE3_FOUND "SQLite3"
|
||||
"SQL Light Data-Base "
|
||||
"http://www.sqlite3.org" FALSE)
|
||||
macro_log_feature (SQLITE3_FOUND "SQLite3"
|
||||
"SQL Light Data-Base "
|
||||
"http://www.sqlite3.org" FALSE)
|
||||
|
||||
if (ODBC_FOUND OR MYSQL_FOUND OR SQLITE3_FOUND)
|
||||
macro_log_feature (PostgreSQL_FOUND "PostgreSQL"
|
||||
"PostgreSQL Data-Base "
|
||||
"http://www.postgresql.org" FALSE)
|
||||
|
||||
if (ODBC_FOUND OR MYSQL_FOUND OR SQLITE3_FOUND OR PostgreSQL_FOUND)
|
||||
add_definitions (-DUSE_MYDDAS=1)
|
||||
add_library (myddas SHARED ${MYDDAS_SOURCES})
|
||||
target_link_libraries(myddas libYap)
|
||||
@@ -66,14 +75,13 @@ if (ODBC_FOUND OR MYSQL_FOUND OR SQLITE3_FOUND)
|
||||
endif (ODBC_FOUND)
|
||||
|
||||
if (SQLITE3_FOUND)
|
||||
# SQLITE3_INCLUDE_DIR - Where to find Sqlite 3 header files (directory)
|
||||
# SQLITE3_LIBRARIES - Sqlite 3 libraries
|
||||
# SQLITE3_LIBRARY_RELEASE - Where the release library is
|
||||
# SQLITE3_LIBRARY_DEBUG - Where the debug library is
|
||||
# SQLITE3_FOUND - Set to TRUE if we found everything (library, includes and executable)
|
||||
add_definitions (-DMYDDAS_SQLITE3=1)
|
||||
target_link_libraries(myddas ${SQLITE3_LIBRARIES})
|
||||
include_directories (${SQLITE3_INCLUDE_DIR})
|
||||
# SQLITE3_FOUND - system has Sqlite3
|
||||
# SQLITE3_INCLUDE_DIRS - the Sqlite3 include directory
|
||||
# SQLITE3_LIBRARIES - Link these to use Sqlite3
|
||||
# SQLITE3_DEFINITIONS - Compiler switches required for using Sqlite3
|
||||
add_definitions (-DMYDDAS_SQLITE3=1)
|
||||
target_link_libraries(myddas ${SQLITE3_LIBRARIES})
|
||||
include_directories (${SQLITE3_INCLUDE_DIRS})
|
||||
endif (SQLITE3_FOUND)
|
||||
|
||||
if (MYSQL_FOUND)
|
||||
@@ -85,6 +93,15 @@ if (ODBC_FOUND OR MYSQL_FOUND OR SQLITE3_FOUND)
|
||||
include_directories (${MYSQL_INCLUDE_DIR})
|
||||
endif (MYSQL_FOUND)
|
||||
|
||||
if (PostgreSQL_FOUND)
|
||||
# PostgreSQL_INCLUDE_DIRS - Include directories for PostgreSQL
|
||||
# PostgreSQL_LIBRARY_DIRS - Link directories for PostgreSQL libraries
|
||||
# PostgreSQL_LIBRARIES - The PostgreSQL libraries.
|
||||
add_definitions (-DMYDDAS_POSTGRES=1)
|
||||
target_link_libraries(myddas ${PostgreSQL_LIBRARIES})
|
||||
include_directories (${MYSQL_INCLUDE_DIRS})
|
||||
endif (PostgreSQL_FOUND)
|
||||
|
||||
add_custom_target (plmyddas ALL DEPENDS ${GENERATED_SOURCES} ) # WORKING_DIRECTORY ${CMAKE_BINARY_DIR} )
|
||||
endif (ODBC_FOUND OR MYSQL_FOUND OR SQLITE3_FOUND)
|
||||
|
||||
|
Submodule packages/raptor updated: 36f99e3c3c...b36fdac228
@@ -26,7 +26,7 @@ JAVA_SQLITE="$(srcdir)/android/src/org"
|
||||
|
||||
SQLITE=$(JNI_SQLITE) $(JAVA_SQLITE)
|
||||
|
||||
PROSQLITE=$(srcdir)/../prosqlite/prolog/prosqlite.pl
|
||||
PROSQLITE=$(srcdir)/../prosqlite/prolog/prosqlite.pl
|
||||
|
||||
PYTHON_PROGRAMS = $(srcdir)/python/demo.py
|
||||
|
||||
@@ -100,20 +100,20 @@ android/jni/Android.mk: android/AndroidManifest.xml
|
||||
cp -r $(YAP_EXPORT_DLLS)/*.so android/jni
|
||||
cp -r $(YAP_EXPORT_SAVED_STATE) android/assets/lib/Yap
|
||||
cp -r $(JNI_SQLITE) android/jni
|
||||
cp -r $(JAVA_SQLITE) android/src
|
||||
cp -r $(JAVA_SQLITE) android/src
|
||||
cp Android.mk android/jni
|
||||
|
||||
android/AndroidManifest.xml: $(ANDROID_PKG)
|
||||
android create project --target 1 --name JavaYap --path ./android --activity JavaYap --package pt.up.fc.dcc.yap
|
||||
android create project --target $(ANDROID_TARGET) --name JavaYap --path ./android --activity JavaYap --package pt.up.fc.dcc.yap
|
||||
mkdir -p android/assets
|
||||
mkdir -p android/assets/share
|
||||
mkdir -p android/assets/share/Yap
|
||||
mkdir -p android/assets/lib
|
||||
mkdir -p android/assets/lib/Yap
|
||||
mkdir -p android/assets/lib/Yap
|
||||
mkdir -p android/jni
|
||||
|
||||
android/jni/yap_wrap.cpp: $(YAP_SWIG_INTERF) android/AndroidManifest.xml
|
||||
$(SWIG) -c++ -java -I$(srcdir)/../../CXX -package pt.up.fc.dcc.yap -outdir android/src/pt/up/fc/dcc/yap -o android/jni/yap_wrap.cpp $<
|
||||
android/jni/yap_wrap.cpp: $(YAP_SWIG_INTERFACE) android/AndroidManifest.xml
|
||||
$(SWIG) -c++ -java -I$(srcdir)/../../CXX -package pt.up.fc.dcc.yap -outdir android/src/pt/up/fc/dcc/yap -o $@ $<
|
||||
|
||||
install-android: android
|
||||
adb uninstall pt.up.fc.dcc.yap
|
||||
@@ -124,7 +124,7 @@ R:
|
||||
|
||||
yap.i: $(srcdir)/../../../../include/YapInterface.h
|
||||
|
||||
install:
|
||||
install:
|
||||
|
||||
|
||||
clean:
|
||||
|
Reference in New Issue
Block a user