1# 2# Copyright (c) ZeroC, Inc. All rights reserved. 3# 4 5top_srcdir := .. 6lang_srcdir := $(top_srcdir)/$(notdir $(patsubst %/,%,$(dir $(lastword $(abspath $(MAKEFILE_LIST)))))) 7 8include $(top_srcdir)/config/Make.rules 9include $(lang_srcdir)/config/Make.rules 10 11# 12# Load C++ dependencies 13# 14$(eval $(call load-translator-dependencies,$(top_srcdir)/cpp/src/slice2objc)) 15$(eval $(call load-dependencies,$(addprefix $(top_srcdir)/cpp/src/,Ice IceSSL IceIAP))) 16 17# 18# Load source projects 19# 20projects := 21include $(shell find $(lang_srcdir)/src -name Makefile.mk) 22$(call make-projects,$(projects),make-objc-src-project,,$(filter all obj%c,$(ICE_BIN_DIST))) 23 24# 25# Now, create and load test projects. 26# 27projects := 28tests := $(call tests-without-project-makefile,m) 29include $(shell find $(lang_srcdir)/test -name Makefile.mk) 30$(foreach t,$(tests),$(eval $(call create-objc-test-project,$(t)))) 31$(call make-projects,$(projects),make-objc-test-project) 32