mirror of
https://github.com/moparisthebest/curl
synced 2024-11-16 06:25:03 -05:00
e268e8559e
part of the official libcurl API http://curl.haxx.se/lxr/source/lib/README.curlx The documented way of using them would be to use timeval.c as a source code file. The above described method works very well when statically linking libcurl and apps, curl tool, but has several drawbacks when you build a true shared libcurl (i.e. Name space clash at linkage stage as functions are defined more than once. Windows makefiles are not capable of handling this system of source-level sharing) So... Now curlutil.h and curlutil.c define and implement cutil_tvnow and cutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for the curl tool. Doing this we avoid the above described problems.
18 lines
567 B
Makefile
18 lines
567 B
Makefile
# ./src/Makefile.inc
|
|
|
|
# libcurl has sources that provide functions named curlx_* that aren't part of
|
|
# the official API, but we re-use the code here to avoid duplication.
|
|
CURLX_ONES = $(top_srcdir)/lib/strtoofft.c \
|
|
$(top_srcdir)/lib/strdup.c
|
|
|
|
CURL_SOURCES = main.c hugehelp.c urlglob.c writeout.c writeenv.c \
|
|
getpass.c homedir.c curlutil.c
|
|
|
|
CURL_HFILES = hugehelp.h setup.h config-win32.h config-mac.h \
|
|
config-riscos.h urlglob.h version.h \
|
|
writeout.h writeenv.h getpass.h homedir.h curlutil.h
|
|
|
|
curl_SOURCES = $(CURL_SOURCES) $(CURLX_ONES) $(CURL_HFILES)
|
|
|
|
|