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
 | ||
|  |   )
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |