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