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