ow_create_shared_library(curl)

ow_use_private_libraries(
	openssl
)

ow_add_public_include_dirs(
	${CMAKE_CURRENT_SOURCE_DIR}/include
)

ow_add_private_include_dirs(
	${CMAKE_CURRENT_SOURCE_DIR}/lib
)

ow_add_private_definitions(
	-DBUILDING_LIBCURL
	-DCURL_DISABLE_FILE
	-DCURL_DISABLE_LDAP
	-DCURL_DISABLE_DICT
	-DCURL_DISABLE_TELNET
	-DCURL_DISABLE_TFTP
	-DUSE_SSLEAY
	-DUSE_OPENSSL
)

if (APPLE)
	find_package(ZLIB REQUIRED)

	ow_use_public_libraries(
		ZLIB
	)
endif (APPLE)

if (WIN32)
	ow_add_private_libraries(
		ws2_32
		winmm
	)
endif (WIN32)

ow_add_sources(
	lib/base64.c
	lib/connect.c
	lib/content_encoding.c
	lib/cookie.c
	#lib/dict.c
	lib/easy.c
	lib/escape.c
	#lib/file.c
	lib/formdata.c
	lib/ftp.c
	lib/getenv.c
	lib/getinfo.c
	lib/gtls.c
	lib/hash.c
	lib/hostares.c
	lib/hostasyn.c
	lib/hostip.c
	lib/hostip4.c
	lib/hostip6.c
	lib/hostsyn.c
	lib/hostthre.c
	lib/http.c
	lib/http_chunks.c
	lib/http_digest.c
	lib/http_negotiate.c
	lib/http_ntlm.c
	lib/if2ip.c
	lib/inet_ntop.c
	lib/inet_pton.c
	lib/krb4.c
	#lib/ldap.c
	lib/llist.c
	lib/md5.c
	lib/memdebug.c
	lib/mprintf.c
	lib/multi.c
	lib/netrc.c
	#lib/nwlib.c
	lib/parsedate.c
	lib/progress.c
	lib/security.c
	lib/select.c
	lib/sendf.c
	lib/share.c
	lib/socks.c
	lib/speedcheck.c
	lib/splay.c
	lib/sslgen.c
	lib/ssluse.c
	lib/strequal.c
	lib/strerror.c
	lib/strtok.c
	lib/strtoofft.c
	#lib/telnet.c
	#lib/tftp.c
	lib/timeval.c
	lib/transfer.c
	lib/url.c
	lib/version.c
)

ow_create_binary()
