From 37649b7d1a132c691632c4c451f75e3150f32f64 Mon Sep 17 00:00:00 2001 From: vscosta Date: Sun, 17 Apr 2016 17:10:58 -0700 Subject: [PATCH] windows support --- CMakeLists.txt | 10 +++++++--- library/regex/CMakeLists.txt | 11 ++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f8a467a8..f98a63909 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,6 +160,12 @@ set(YAP_MODULES $ ) else(YAP_SINGLE_FILE) + if (WIN32) + set(YAP_MODULES + $ + ${YAP_MODULES} + ) + endif( ) set( UTF8PROC_DL utf8proc) endif(YAP_SINGLE_FILE) @@ -466,10 +472,8 @@ add_subDIRECTORY (os) #bootstrap and saved state add_subDIRECTORY (pl) -IF (NOT MSVC) #C++ interface add_subDIRECTORY (CXX) -ENDIF(NOT MSVC) ADD_SUBDIRECTORY(library) ADD_SUBDIRECTORY(swi/library) @@ -542,7 +546,7 @@ option (WITH_DOCS #TODO: use cmake target builds # option (USE_DEBUGYAP -# "enable C-debugging for YAP" OFF) +# "enable C-debugging for YAP" OFF)e #TODO: use cmake arch/compiler # option (USE_CYGWIN diff --git a/library/regex/CMakeLists.txt b/library/regex/CMakeLists.txt index 8075970ad..c67f897bf 100644 --- a/library/regex/CMakeLists.txt +++ b/library/regex/CMakeLists.txt @@ -1,7 +1,4 @@ -add_library (regexp SHARED regexp.c) - -if( NOT HAVE_REGEX_H ) set ( REGEX_SOURCES cclass.h cname.h @@ -10,10 +7,14 @@ if( NOT HAVE_REGEX_H ) yapregex.h engine.c regcomp.c + regerror.c + regexec.c + regfree.c ) -endif( NOT HAVE_REGEX_H ) -target_link_libraries(regexp libYap ${REGEX_SOURCES}) +add_library (regexp SHARED regexp.c ${REGEX_SOURCES}) + +target_link_libraries(regexp libYap) set_target_properties (regexp PROPERTIES PREFIX "")