69 lines
1.1 KiB
CMake
69 lines
1.1 KiB
CMake
|
|
# Sources Section
|
|
#
|
|
|
|
set(LIBSWI_OS_MAJOR_VERSION 0)
|
|
set(LIBSWI_OS_MINOR_VERSION 60)
|
|
set(LIBSWI_OS_PATCH_VERSION 0)
|
|
set(LIBSWI_OS_FULL_VERSION
|
|
${LIBSWI_OS_MAJOR_VERSION}.${LIBSWI_OS_MINOR_VERSION}.${LIBSWI_OS_PATCH_VERSION})
|
|
|
|
|
|
set(LIBSWI_OS_SOURCES
|
|
pl-buffer.c
|
|
pl-codelist.c
|
|
pl-ctype.c
|
|
pl-dtoa.c
|
|
pl-error.c
|
|
pl-file.c
|
|
pl-files.c
|
|
pl-fmt.c
|
|
pl-glob.c
|
|
pl-option.c
|
|
pl-nt.c
|
|
pl-os.c
|
|
pl-privitf.c
|
|
pl-prologflag.c
|
|
pl-read.c
|
|
pl-rl.c
|
|
pl-stream.c
|
|
pl-string.c
|
|
pl-table.c
|
|
pl-tai.c
|
|
pl-text.c
|
|
pl-utf8.c
|
|
pl-write.c
|
|
)
|
|
|
|
|
|
if (WIN32)
|
|
set(LIBSWI_OS_SOURCES
|
|
${LIBSWI_OS_SOURCES}
|
|
os/windows/uxnt.c
|
|
)
|
|
endif (WIN32)
|
|
|
|
#
|
|
# include libtai package as an independent library
|
|
#
|
|
add_subdirectory (libtai)
|
|
|
|
# ugh
|
|
set (POSITION_INDEPENDENT_CODE TRUE)
|
|
|
|
add_library (libswi_os SHARED
|
|
${LIBSWI_OS_SOURCES}
|
|
$<TARGET_OBJECTS:libyaptai>
|
|
)
|
|
|
|
set_target_properties(libswi_os
|
|
PROPERTIES
|
|
# RPATH ${libdir} VERSION ${LIBSWI_OS_FULL_VERSION}
|
|
# SOVERSION ${LIBSWI_OS_MAJOR_VERSION}.${LIBSWI_OS_MINOR_VERSION}
|
|
POSITION_INDEPENDENT_CODE TRUE
|
|
OUTPUT_NAME swi_os
|
|
)
|
|
|
|
|
|
|