freeswitch/libs/xmlrpc-c/lib/curl_transport/Makefile

66 lines
1.4 KiB
Makefile
Raw Normal View History

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