Avoid GNUism '\|' by using extended REs.
[geda-gaf.git] / symbols / Makefile.am
blobc516ff9b7dff9b28cf61c50cdfd7392a738017d6
1 symbol_dirs = \
2         4000 \
3         74 \
4         IEC417 \
5         allegro \
6         altera \
7         amphenol \
8         analog \
9         apex \
10         asic \
11         asicpads \
12         bus \
13         cascade \
14         connector \
15         dec \
16         diode \
17         ecl \
18         idt \
19         io \
20         irf \
21         lattice \
22         linear \
23         local \
24         maxim \
25         memory \
26         micro \
27         minicircuits \
28         misc \
29         national \
30         net-power \
31         opto \
32         philips \
33         pla \
34         power \
35         radio \
36         relay \
37         rf \
38         spice \
39         st \
40         supervisor \
41         switcap \
42         switch \
43         titleblock \
44         transistor \
45         tube \
46         xilinx
48 extra_symbol_dirs = \
49         gnetman \
50         verilog \
51         vhdl
53 SUBDIRS = documentation
55 gafrcddir = $(GEDADATADIR)/gafrc.d
56 dist_gafrcd_DATA = geda-clib.scm
58 datasymdir = $(GEDADATADIR)/sym
59 dataextrasymdir = $(GEDADATADIR)/extra-sym
61 EXTRA_DIST = ChangeLog ChangeLog-1.0 \
62         radio/README AUTHORS
64 if HAVE_GIT_REPO
65 ChangeLog: $(top_builddir)/stamp-git
66         ( \
67           cd $(srcdir) && \
68           $(GIT) log --pretty=medium $(CHANGELOG_BASE).. -- . || \
69           echo "WARNING: ChangeLog information not available from git" >&2 ; \
70         ) > $@
71 endif HAVE_GIT_REPO
73 # Copies symbols into distribution
74 dist-hook:
75         @for lib in $(symbol_dirs) $(extra_symbol_dirs); do \
76           $(MKDIR_P) $(distdir)/$$lib && \
77           list=`(cd $(srcdir)/$$lib && find . -name '*.[sS][yY][mM]' | sed -e 's:^\./::')`; \
78           for file in $$list; do \
79             cp -p $(srcdir)/$$lib/$$file $(distdir)/$$lib || exit $$?; \
80           done; \
81         done;
83 # Installs symbols
84 install-data-local:
85         @$(NORMAL_INSTALL)
86         @for lib in $(symbol_dirs); do \
87           d="$(DESTDIR)$(datasymdir)/$$lib"; \
88           $(MKDIR_P) "$$d"; \
89           list=`(cd $(srcdir)/$$lib && find . -name '*.[sS][yY][mM]' | sed -e 's:^\./::')`; \
90           if test -n "$$list"; then \
91             echo " ( cd $(srcdir)/$$lib && $(INSTALL_DATA)" $$list "'$$d' )"; \
92             (cd $(srcdir)/$$lib && $(INSTALL_DATA) $$list "$$d") || exit $$?; \
93           fi; \
94         done
95         @for lib in $(extra_symbol_dirs); do \
96           d="$(DESTDIR)$(dataextrasymdir)/$$lib"; \
97           $(MKDIR_P) "$$d"; \
98           list=`(cd $(srcdir)/$$lib && find . -name '*.[sS][yY][mM]' | sed -e 's:^\./::')`; \
99           if test -n "$$list"; then \
100             echo " ( cd $(srcdir)/$$lib && $(INSTALL_DATA)" $$list "'$$d' )"; \
101             (cd $(srcdir)/$$lib && $(INSTALL_DATA) $$list "$$d") || exit $$?; \
102             echo " ( cd '$(DESTDIR)$(datasymdir)/$$lib' && rm -f" $$list ")"; \
103             (cd "$(DESTDIR)$(datasymdir)/$$lib" && rm -f $$list || true); \
104           fi; \
105           rmdir "$(DESTDIR)$(datasymdir)/$$lib" || true; \
106         done
108 # Uninstalls symbols
109 uninstall-local:
110         @$(NORMAL_UNINSTALL)
111         @for lib in $(symbol_dirs); do \
112           d="$(DESTDIR)$(datasymdir)/$$lib"; \
113           list=`(cd $(srcdir)/$$lib && find . -name '*.[sS][yY][mM]' | sed -e 's:^\./::')`; \
114           if test -n "$$list"; then \
115             echo " ( cd '$$d' && rm -f" $$list ")"; \
116             (cd "$$d" && rm -f $$list) || exit $$?; \
117           fi; \
118         done
119         @for lib in $(extra_symbol_dirs); do \
120           d="$(DESTDIR)$(dataextrasymdir)/$$lib"; \
121           list=`(cd $(srcdir)/$$lib && find . -name '*.[sS][yY][mM]' | sed -e 's:^\./::')`; \
122           if test -n "$$list"; then \
123             echo " ( cd '$$d' && rm -f" $$list ")"; \
124             (cd "$$d" && rm -f $$list) || exit $$?; \
125           fi; \
126         done
128 MOSTLYCLEANFILES = *.log *~
129 CLEANFILES = *.log *~
130 DISTCLEANFILES = *.log core FILE *~
131 MAINTAINERCLEANFILES = *.log *~ Makefile.in ChangeLog