Synopsis - Cross-Reference
File: /Synopsis/Parsers/C/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@ 17LDSHARED:= @LDSHARED@ 18MAKEDEP := $(CXX) -M 19CPPFLAGS:= @CPPFLAGS@ -I . 20CPPFLAGS+= -I $(srcdir) 21CPPFLAGS+= @SYN_CPP@ -I @PYTHON_INCLUDE@ 22CXXFLAGS:= @CXXFLAGS@ 23LDFLAGS := @LDFLAGS@ 24LIBS := @SYN_LIBS@ @LIBS@ 25LIBRARY_EXT := @LIBEXT@ 26 27SRC := ASGTranslator.cc ParserImpl.cc 28OBJ := $(patsubst %.cc, %.o, $(SRC)) 29DEP := $(patsubst %.cc, %.d, $(SRC)) 30 31TARGET := ParserImpl$(LIBRARY_EXT) 32 33vpath %.hh $(srcdir) 34vpath %.cc $(srcdir) 35 36all: $(TARGET) 37 38$(TARGET): $(OBJ) 39 $(LDSHARED) $(LDFLAGS) -o $@ $^ $(LIBS) 40 41clean: 42 rm -f $(CTOOL_SO) 43 rm -rf $(OBJ) $(DEP) 44 45%.o: %.cc 46 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< 47 48%.d: %.cc 49 $(SHELL) -ec '$(MAKEDEP) $(CPPFLAGS) $< | sed "s/$*\\.o[ :]*/$*\\.d $*\\.o : /g" > $@' 50 51Makefile: $(srcdir)/Makefile.in 52 ./config.status --file Makefile 53 54ifeq (,$(filter $(MAKECMDGOALS), clean)) 55-include $(DEP) 56endif