cmake support
This commit is contained in:
@@ -1,3 +1,64 @@
|
||||
set (LIBRARY_PL
|
||||
INDEX.pl
|
||||
apply.yap
|
||||
apply_macros.yap
|
||||
arg.yap
|
||||
assoc.yap
|
||||
atts.yap
|
||||
autoloader.yap
|
||||
avl.yap
|
||||
bhash.yap
|
||||
charsio.yap
|
||||
coinduction.yap
|
||||
dbqueues.yap
|
||||
dbusage.yap
|
||||
dgraphs.yap
|
||||
exo_interval.yap
|
||||
expand_macros.yap
|
||||
gensym.yap
|
||||
hacks.yap
|
||||
heaps.yap
|
||||
lambda.pl
|
||||
lineutils.yap
|
||||
listing.yap
|
||||
lists.yap
|
||||
nb.yap
|
||||
ordsets.yap
|
||||
mapargs.yap
|
||||
maplist.yap
|
||||
maputils.yap
|
||||
matlab.yap
|
||||
matrix.yap
|
||||
prandom.yap
|
||||
queues.yap
|
||||
random.yap
|
||||
range.yap
|
||||
rbtrees.yap
|
||||
regexp.yap
|
||||
rltree.yap
|
||||
sockets.yap
|
||||
splay.yap
|
||||
stringutils.yap
|
||||
system.yap
|
||||
terms.yap
|
||||
tries.yap
|
||||
itries.yap
|
||||
timeout.yap
|
||||
trees.yap
|
||||
ugraphs.yap
|
||||
undgraphs.yap
|
||||
varnumbers.yap
|
||||
wdgraphs.yap
|
||||
wgraphs.yap
|
||||
wundgraphs.yap
|
||||
lam_mpi.yap
|
||||
ypp.yap
|
||||
c_alarms.yap
|
||||
flags.yap
|
||||
block_diagram.yap
|
||||
)
|
||||
|
||||
add_subdirectory(clp)
|
||||
add_subdirectory(lammpi)
|
||||
add_subdirectory(matlab)
|
||||
add_subdirectory(matrix)
|
||||
@@ -7,3 +68,11 @@ add_subdirectory(regex)
|
||||
add_subdirectory(rltree)
|
||||
add_subdirectory(system)
|
||||
add_subdirectory(tries)
|
||||
|
||||
install(FILES ${LIBRARY_PL}
|
||||
DESTINATION ${libpl}
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
macro_optional_find_package (Matlab OFF)
|
||||
macro_log_feature (MATLAB_FOUND "matlab"
|
||||
"MATLAB Distributed Parallel Programming"
|
||||
"MATLAB A Language for Technical Computing"
|
||||
"http://matlab.com")
|
||||
if (MATLAB_FOUND)
|
||||
# MATLAB_INCLUDE_DIR: include path for mex.h, engine.h
|
||||
@@ -8,5 +8,16 @@ if (MATLAB_FOUND)
|
||||
# MATLAB_MEX_LIBRARY: path to libmex.lib
|
||||
# MATLAB_MX_LIBRARY: path to libmx.lib
|
||||
# MATLAB_ENG_LIBRARY: path to libeng.lib
|
||||
|
||||
add_library (matlab SHARED matlab.c)
|
||||
|
||||
set_target_properties (matlab PROPERTIES prefix "")
|
||||
|
||||
include_directories (${MATLAB_INCLUDE_DIR})
|
||||
target_link_libraries(matlab libYap $(MATLAB_LIBRARIES) )
|
||||
|
||||
install(TARGETS matlab
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
endif (MATLAB_FOUND)
|
||||
|
||||
|
@@ -0,0 +1,10 @@
|
||||
|
||||
add_library (matrix SHARED matrix.c)
|
||||
|
||||
target_link_libraries(matrix libYap)
|
||||
|
||||
set_target_properties (matrix PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS matrix
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
@@ -0,0 +1,10 @@
|
||||
|
||||
add_library (yap_random SHARED yap_random.c)
|
||||
|
||||
target_link_libraries(yap_random libYap)
|
||||
|
||||
set_target_properties (yap_random PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS yap_random
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
@@ -0,0 +1,22 @@
|
||||
|
||||
add_library (regexp SHARED regexp.c)
|
||||
|
||||
if( NOT HAVE_REGEX_H )
|
||||
set ( REGEX_SOURCES
|
||||
cclass.h
|
||||
cname.h
|
||||
collate.h
|
||||
utils.h
|
||||
yapregex.h
|
||||
engine.c
|
||||
regcomp.c
|
||||
)
|
||||
endif( NOT HAVE_REGEX_H )
|
||||
|
||||
target_link_libraries(regexp libYap ${REGEX_SOURCES})
|
||||
|
||||
set_target_properties (regexp PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS regexp
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
@@ -0,0 +1,15 @@
|
||||
|
||||
set ( RLTREE_SOURCES
|
||||
range_list.c
|
||||
range_list.h
|
||||
)
|
||||
|
||||
add_library (yap_rl SHARED yap_rl.c ${RLTREE_SOURCES})
|
||||
|
||||
target_link_libraries(yap_rl libYap)
|
||||
|
||||
set_target_properties (yap_rl PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS yap_rl
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
@@ -0,0 +1,10 @@
|
||||
|
||||
add_library (sys SHARED sys.c)
|
||||
|
||||
target_link_libraries(sys libYap)
|
||||
|
||||
set_target_properties (sys PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS sys
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
@@ -0,0 +1,32 @@
|
||||
|
||||
set ( TRIES_SOURCES
|
||||
core_tries.c
|
||||
base_tries.c
|
||||
tries.c
|
||||
)
|
||||
|
||||
add_library (tries SHARED ${TRIES_SOURCES})
|
||||
|
||||
target_link_libraries(tries libYap)
|
||||
|
||||
set_target_properties (tries PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS tries
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
||||
set ( ITRIES_SOURCES
|
||||
core_tries.c
|
||||
base_itries.c
|
||||
itries.c
|
||||
)
|
||||
|
||||
add_library (itries SHARED ${ITRIES_SOURCES})
|
||||
|
||||
target_link_libraries(itries libYap)
|
||||
|
||||
set_target_properties (itries PROPERTIES PREFIX "")
|
||||
|
||||
install(TARGETS itries
|
||||
LIBRARY DESTINATION ${dlls} )
|
||||
|
||||
|
Reference in New Issue
Block a user