This commit is contained in:
Vitor Santos Costa 2014-12-15 23:05:05 +00:00
parent 8e3eed1fe1
commit 247371c095
3 changed files with 22 additions and 14 deletions

View File

@ -37,7 +37,6 @@ message(STATUS "Building YAP version ${YAP_VERSION}")
# set path to additional CMake modules # set path to additional CMake modules
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/build)
set(CMAKE_TOP_BINARY_DIR ${CMAKE_BINARY_DIR}) set(CMAKE_TOP_BINARY_DIR ${CMAKE_BINARY_DIR})
set(YAP_PL_SRCDIR ${CMAKE_SOURCE_DIR}/pl) set(YAP_PL_SRCDIR ${CMAKE_SOURCE_DIR}/pl)
@ -74,6 +73,8 @@ set(YAP_STARTUP startup.yss)
string(TIMESTAMP YAP_TIMESTAMP) string(TIMESTAMP YAP_TIMESTAMP)
string( SUBSTRING ${CMAKE_SHARED_LIBRARY_SUFFIX} 1 -1 SO_EXT ) string( SUBSTRING ${CMAKE_SHARED_LIBRARY_SUFFIX} 1 -1 SO_EXT )
# #
include_directories (H include os ${CMAKE_BINARY_DIR})
# Optional libraries that affect compilation # Optional libraries that affect compilation
# #
include (ConfigureChecks) include (ConfigureChecks)
@ -337,13 +338,6 @@ set(CONSOLE_SOURCES console/yap.c)
# console/LGPL/pl-ntmain.c # console/LGPL/pl-ntmain.c
# ) # )
ADD_SUBDIRECTORY(library)
ADD_SUBDIRECTORY(swi/library)
# ADD_SUBDIRECTORY(os)
# ADD_SUBDIRECTORY(packages)
# ADD_SUBDIRECTORY(packages)
ADD_SUBDIRECTORY(pl)
## define system ## define system
add_library(libYap SHARED add_library(libYap SHARED
@ -370,8 +364,6 @@ option (WITH_Dynamic_BDD
#TODO: #TODO:
include_directories (H include os ${CMAKE_CURRENT_BINARY_DIR})
# #
# Arch checks # Arch checks
# #
@ -470,8 +462,19 @@ cmake_dependent_option (WITH_PThreadLocking
"use pthread locking primitives for internal locking" ON "use pthread locking primitives for internal locking" ON
System_Threads OFF) System_Threads OFF)
ADD_SUBDIRECTORY(library)
ADD_SUBDIRECTORY(swi/library)
# ADD_SUBDIRECTORY(os)
# ADD_SUBDIRECTORY(packages)
# ADD_SUBDIRECTORY(packages)
ADD_SUBDIRECTORY(pl)
macro_optional_add_subdirectory (packages/cuda) macro_optional_add_subdirectory (packages/cuda)
macro_optional_add_subdirectory (packages/real)
macro_optional_add_subdirectory (packages/python)
macro_optional_add_subdirectory (packages/raptor) macro_optional_add_subdirectory (packages/raptor)
#macro_optional_add_subdirectory (packages/archive) #macro_optional_add_subdirectory (packages/archive)

View File

@ -37,12 +37,17 @@ set(LIBYAPTAI_SOURCES
caltime_utc.c caltime_utc.c
) )
# ugh
set (POSITION_INDEPENDENT_CODE TRUE)
add_library (libyaptai OBJECT add_library (libyaptai OBJECT
${LIBYAPTAI_SOURCES}) ${LIBYAPTAI_SOURCES})
set_target_properties(libyaptai set_target_properties(libyaptai
PROPERTIES RPATH ${libdir} VERSION ${LIBYAPTAI_FULL_VERSION} PROPERTIES
SOVERSION ${LIBYAPTAI_MAJOR_VERSION}.${LIBYAPTAI_MINOR_VERSION} # RPATH ${libdir} VERSION ${LIBYAPTAI_FULL_VERSION}
# SOVERSION ${LIBYAPTAI_MAJOR_VERSION}.${LIBYAPTAI_MINOR_VERSION}
POSITION_INDEPENDENT_CODE TRUE
OUTPUT_NAME yaptai OUTPUT_NAME yaptai
) )

@ -1 +1 @@
Subproject commit c488f2493012e8e3b83bbcd4db020a3db5b96062 Subproject commit 27743988a0004f68f9203784d2552ce16c91e23d