Synopsis - Cross-Reference
File: /sandbox/bpl/Makefile.in1# 2# Copyright (C) 2005 Stefan Seefeld 3# All rights reserved. 4# Licensed to the public under the terms of the GNU LGPL (>= 2), 5# see the file COPYING for details. 6# 7 8SHELL := /bin/sh 9 10srcdir := @srcdir@ 11builddir:= @builddir@ 12 13PYTHON := @PYTHON@ 14SYNOPSIS:= $(PYTHON) synopsis.py 15 16CXX := @CXX@ 17MAKEDEP := $(CXX) -M 18CPPFLAGS:= -I $(srcdir) -I . 19CPPFLAGS+= @SYN_CPP@ -I @PYTHON_INCLUDE@ @CPPFLAGS@ 20CXXFLAGS:= @CXXFLAGS@ 21LDFLAGS := @LDFLAGS@ 22LIBS := @SYN_LIBS@ -lboost_python @LIBS@ 23LIBRARY_EXT := @LIBEXT@ 24 25MODULES := PTree SymbolLookup Processor 26DEP := $(patsubst %, %.d, $(MODULES)) 27TARGETS := $(patsubst %, %.so, $(MODULES)) 28 29vpath %.cc $(srcdir) 30 31all: $(TARGETS) 32 33%.so: %.o 34 @echo linking $(@F) 35 $(CXX) -shared $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) 36 strip --strip-unneeded $@ 37 38%.d: %.cc 39 @echo generating dependencies for $(<F) 40 $(SHELL) -ec '$(MAKEDEP) $(CPPFLAGS) $< | sed "s,$(*F)\\.o[ :]*,$*\\.d $*\\.o : ,g" > $@' 41 42%.o: %.cc 43 @echo compiling $(@F) 44 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< 45 46Makefile: $(srcdir)/Makefile.in 47 $(SHELL) -ec 'cd .. && ./config.status --file bpl/Makefile' 48 49clean : 50 rm -f *~ *.o *.d \ 51 *.dll *.so *core \ 52 *.pyc *.pyo base_lib 53 54ifeq (,$(filter $(MAKECMDGOALS), depend clean distclean)) 55-include $(DEP) 56endif