1b8bc0d8aSopenharmony_ciBOOST_PYTHON_LIB = -L/usr/local/boost_1_29_0/lib -lboost_python
2b8bc0d8aSopenharmony_ciBOOST_INCLUDES = -I/usr/local/boost_1_29_0/src
3b8bc0d8aSopenharmony_cidynmoddir = `pwd`/local
4b8bc0d8aSopenharmony_ci
5b8bc0d8aSopenharmony_ciCXX = g++
6b8bc0d8aSopenharmony_ciCXXFLAGS := -O2 -Wall
7b8bc0d8aSopenharmony_ciCPPFLAGS := -I/usr/include/python2.2
8b8bc0d8aSopenharmony_ci
9b8bc0d8aSopenharmony_ciLIBTOOL = $(SHELL) ./libtool
10b8bc0d8aSopenharmony_ciLIBCXX = $(LIBTOOL) --tag=CXX --mode=compile $(CXX)
11b8bc0d8aSopenharmony_ciLINKCXX = $(LIBTOOL) --tag=CXX --mode=link $(CXX)
12b8bc0d8aSopenharmony_ciLINKCXXLIB = $(LINKCXX) -rpath $(dynmoddir)
13b8bc0d8aSopenharmony_ciLINKCXXMODULE = $(LINKCXXLIB) -module -avoid-version
14b8bc0d8aSopenharmony_ciLIBINSTALL = $(LIBTOOL) --mode=install /bin/install -c -p
15b8bc0d8aSopenharmony_ciINSTALL = /bin/install -c -p
16b8bc0d8aSopenharmony_ci
17b8bc0d8aSopenharmony_ciTARGET = exif.la
18b8bc0d8aSopenharmony_ci
19b8bc0d8aSopenharmony_ciOBJS = \
20b8bc0d8aSopenharmony_ci    exif_module.lo
21b8bc0d8aSopenharmony_ci
22b8bc0d8aSopenharmony_ciall: $(TARGET)
23b8bc0d8aSopenharmony_ci
24b8bc0d8aSopenharmony_ciinstall: $(TARGET)
25b8bc0d8aSopenharmony_ci	$(INSTALL) -d $(dynmoddir)
26b8bc0d8aSopenharmony_ci	$(LIBINSTALL) $(TARGET) $(dynmoddir)
27b8bc0d8aSopenharmony_ci
28b8bc0d8aSopenharmony_ci$(TARGET): $(OBJS)
29b8bc0d8aSopenharmony_ci	$(LINKCXXMODULE) -o $(TARGET) $(OBJS) $(BOOST_PYTHON_LIB) -lexif
30b8bc0d8aSopenharmony_ci
31b8bc0d8aSopenharmony_ciclean::
32b8bc0d8aSopenharmony_ci	rm -rf .libs *.o *.so *.lo *.ld $(TARGET)
33b8bc0d8aSopenharmony_ci
34b8bc0d8aSopenharmony_ci%.o: %.cxx
35b8bc0d8aSopenharmony_ci	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $*.cxx
36b8bc0d8aSopenharmony_ci
37b8bc0d8aSopenharmony_ci%.lo: %.cxx
38b8bc0d8aSopenharmony_ci	$(LIBCXX) $(CXXFLAGS) $(CPPFLAGS) -c $*.cxx
39b8bc0d8aSopenharmony_ci
40b8bc0d8aSopenharmony_ci%.d: %.cxx
41b8bc0d8aSopenharmony_ci	@echo updating header dependencies for $*.cxx
42b8bc0d8aSopenharmony_ci	@rm -f $*.d
43b8bc0d8aSopenharmony_ci	@$(CXX) -M $(CXXFLAGS) $(CPPFLAGS) -c $*.cxx | sed "s@$*.o@$*.d $*.o@" > $*.d \
44b8bc0d8aSopenharmony_ci        || { rm -f $*.d; exit 1; }
45b8bc0d8aSopenharmony_ci
46b8bc0d8aSopenharmony_ci%.ld: %.cxx
47b8bc0d8aSopenharmony_ci	@echo updating header dependencies for $*.cxx
48b8bc0d8aSopenharmony_ci	@rm -f $*.ld
49b8bc0d8aSopenharmony_ci	@$(CXX) -M $(CXXFLAGS) $(CPPFLAGS) -c $*.cxx | sed "s@$*.o@$*.ld $*.lo@" > $*.ld \
50b8bc0d8aSopenharmony_ci        || { rm -f $*.ld; exit 1; }
51b8bc0d8aSopenharmony_ci
52b8bc0d8aSopenharmony_ciifneq "$(MAKECMDGOALS)" "clean"
53b8bc0d8aSopenharmony_ciinclude $(patsubst %.lo, %.ld, $(OBJS))
54b8bc0d8aSopenharmony_ciendif
55