diff options
Diffstat (limited to 'libxsd-frontend/xsd-frontend/makefile')
| -rw-r--r-- | libxsd-frontend/xsd-frontend/makefile | 37 | 
1 files changed, 14 insertions, 23 deletions
| diff --git a/libxsd-frontend/xsd-frontend/makefile b/libxsd-frontend/xsd-frontend/makefile index abf6565..4dbffcd 100644 --- a/libxsd-frontend/xsd-frontend/makefile +++ b/libxsd-frontend/xsd-frontend/makefile @@ -1,6 +1,5 @@  # file      : xsd-frontend/makefile -# author    : Boris Kolpackov <boris@codesynthesis.com> -# copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC +# copyright : Copyright (c) 2005-2014 Code Synthesis Tools CC  # license   : GNU GPL v2 + exceptions; see accompanying LICENSE file  include $(dir $(lastword $(MAKEFILE_LIST)))../build/bootstrap.make @@ -44,7 +43,9 @@ cxx_tun += transformations/anonymous.cxx       \             transformations/schema-per-type.cxx \             transformations/simplifier.cxx -cxx_tun += parser.cxx schema-dom-parser.cxx +cxx_tun += generators/dependencies.cxx + +cxx_tun += types.cxx parser.cxx schema-dom-parser.cxx  cxx_obj := $(addprefix $(out_base)/,$(cxx_tun:.cxx=.o)) @@ -57,34 +58,21 @@ xsd_frontend.l.cpp-options := $(out_base)/xsd-frontend.l.cpp-options  clean   := $(out_base)/.clean -# Import. -# -$(call import,\ -  $(scf_root)/import/libboost/filesystem/stub.make,\ -  l: fs.l,cpp-options: fs.l.cpp-options) -  $(call import,\    $(scf_root)/import/libxerces-c/stub.make,\    l: xerces_c.l,cpp-options: xerces_c.l.cpp-options)  $(call import,\ -  $(scf_root)/import/libcult/stub.make,\ -  l: cult.l,cpp-options: cult.l.cpp-options) +  $(scf_root)/import/libcutl/stub.make,\ +  l: cutl.l,cpp-options: cutl.l.cpp-options) -$(call import,\ -  $(scf_root)/import/libfrontend-elements/stub.make,\ -  l: fe.l,cpp-options: fe.l.cpp-options) - -# what to build +# What to build.  # -$(xsd_frontend.l): $(cxx_obj) $(fe.l) $(cult.l) $(xerces_c.l) $(fs.l) +$(xsd_frontend.l): $(cxx_obj) $(cutl.l) $(xerces_c.l)  $(xsd_frontend.l.cpp-options): prefix := xsd-frontend/ $(out_root)/  $(xsd_frontend.l.cpp-options): value := -I$(src_root) -I$(out_root) -$(xsd_frontend.l.cpp-options):  \ -  $(fs.l.cpp-options)           \ -  $(fe.l.cpp-options)           \ -  $(cult.l.cpp-options) +$(xsd_frontend.l.cpp-options): $(cutl.l.cpp-options)  #@@ This can be further optimized since only parser depends on xerces.  # @@ -104,8 +92,11 @@ $(out_base)/: $(xsd_frontend.l)  $(clean): $(xsd_frontend.l).o.clean     \    $(xsd_frontend.l.cpp-options).clean   \    $(addsuffix .cxx.clean,$(cxx_obj))    \ -  $(addsuffix .cxx.clean,$(cxx_od))     \ -  $(addsuffix .m4.clean,$(m4_cxx)) +  $(addsuffix .cxx.clean,$(cxx_od)) + +ifneq ($(libxsd_frontend_clean_gen),n) +$(clean): $(addsuffix .m4.clean,$(m4_cxx)) +endif  # Generated .gitignore.  # | 
