1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- ifeq ($(SRCDIR),)
- updir = $(shell echo $(dir $(1)) | sed 's/.$$//')
- LIBDIR := $(call updir,$(CURDIR))
- SRCDIR := $(call updir,$(LIBDIR))
- BLDDIR := $(SRCDIR)
- endif
- SUBDIR := lib/curl_transport
- include $(BLDDIR)/config.mk
- default: all
- MODS := xmlrpc_curl_transport curltransaction curlmulti lock_pthread
- .PHONY: all
- all: $(MODS:%=%.o) $(MODS:%=%.osh)
- # Rules for the above dependencies are in common.mk,
- # courtesy of TARGET_MODS.
- TARGET_MODS = $(MODS)
- OMIT_CURL_TRANSPORT_RULE=Y
- include $(SRCDIR)/common.mk
- # This 'common.mk' dependency makes sure the symlinks get built before
- # this make file is used for anything.
- $(SRCDIR)/common.mk: srcdir blddir
- CURL_INCLUDES := $(shell curl-config --cflags)
- # We expect that curl-config --cflags just gives us -I options, because
- # we need just the -I options for 'make dep'. Plus, it's scary to think
- # of what any other compiler flag would do to our compile.
- INCLUDES = \
- -I$(BLDDIR) \
- -I$(BLDDIR)/include \
- -Isrcdir/include \
- -Isrcdir/lib/util/include \
- $(CURL_INCLUDES)
- .PHONY: clean
- clean: clean-common
- .PHONY: distclean
- distclean: clean distclean-common
- .PHONY: tags
- tags: TAGS
- .PHONY: distdir
- distdir:
- .PHONY: install
- install:
- .PHONY: dep
- dep: dep-common
- include depend.mk
- # Need this dependency for those who don't use depend.mk.
- # Without it, version.h doesn't get created.
- xmlrpc_curl_transport.o xmlrpc_curl_transport.osh: version.h
|