## -*- makefile -*- ## $Id: Makefile.am,v 1.12 2006/03/14 02:03:32 danmc Exp $ ## PCBLIBDIR= @PCBLIBDIR@ LIBRARYFILENAME= @LIBRARYFILENAME@ pcblibdir= $(PCBLIBDIR) pcblib_SCRIPTS= ${LIBSCRIPTS} LIBSCRIPTS= \ CreateLibraryContents.sh \ CreateLibrary.sh \ ListLibraryContents.sh \ QueryLibrary.sh \ qfp-ui pcblib_DATA= ${LIBCONTENTS} ${DAT_FILES} LIBCONTENTS= \ ${LIBRARYFILENAME} \ ${LIBRARYFILENAME}.contents pcblibm4dir= $(PCBLIBDIR)/m4 pcblibm4_DATA= $(LIB_FILES) ##pcblibm4_SCRIPTS= update-pcb ## XXX what was this about? ##(cd $(pcblibm4dir) && sh ./update-pcb) # note: only some of the scripts listed in LIBSCRIPTS are generated by autoconf # and hence need chmod-ing. The others (ListLIbraryContents.sh in particular) # is just one of the distribution files and thus will not exist in the build # directory if the build is not done in the source directory all-local: for f in ${LIBSCRIPTS} ; do if test -f $$f ; then chmod 755 $$f ; fi ; done COMMON_FILE= common.m4 M4_DIST_FILES= \ TTL_74xx_DIL.m4 \ amphenol.m4 \ connector.m4 \ crystal.m4 \ generic.m4 \ gtag.m4 \ jerry.m4 \ linear.m4 \ logic.m4 \ lsi.m4 \ memory.m4 \ optical.m4 \ pci.m4 \ resistor_0.25W.m4 \ resistor_adjust.m4 \ resistor_array.m4 \ texas_inst_amplifier.m4 \ texas_inst_voltage_reg.m4 \ transistor.m4 LIST_DIST_FILES= \ TTL_74xx_DIL.list \ amphenol.list \ connector.list \ crystal.list \ generic.list \ gtag.list \ jerry.list \ linear.list \ logic.list \ lsi.list \ memory.list \ optical.list \ pci.list \ resistor_0.25W.list \ resistor_adjust.list \ resistor_array.list \ texas_inst_amplifier.list \ texas_inst_voltage_reg.list \ transistor.list INC_FILES= \ bga.inc \ amp.inc \ amphenol.inc \ bourns.inc \ connector.inc \ cts.inc \ dil.inc \ geda.inc \ johnstech.inc \ minicircuits.inc \ misc.inc \ panasonic.inc \ pci.inc \ plcc.inc \ qfn.inc \ qfp.inc \ qfp2.inc \ qfpdj.inc \ resistor_adjust.inc \ rules.inc \ smt.inc \ to.inc \ zif.inc DAT_FILES= \ qfp.dat M4_FILES= ${M4_DIST_FILES} amp.m4 bourns.m4 cts.m4 geda.m4 johnstech.m4 minicircuits.m4 panasonic.m4 LIST_FILES= ${LIST_DIST_FILES} amp.list bourns.list cts.list geda.list johnstech.list minicircuits.list panasonic.list LIB_FILES= ${COMMON_FILE} ${M4_FILES} ${LIST_FILES} ${INC_FILES} EXTRA_DIST= ListLibraryContents.sh ${COMMON_FILE} ${M4_DIST_FILES} ${LIST_DIST_FILES} ${INC_FILES} \ ${LIBCONTENTS} \ ${DAT_FILES} gen_list.awk gen_m4.awk gen_geda_m4.awk gen_geda_list.awk DISTCLEANFILES= ${LIBRARYFILENAME} ${LIBRARYFILENAME}.contents amp.m4 amp.list cts.m4 cts.list bourns.m4 bourns.list \ geda.m4 geda.list johnstech.m4 johnstech.list minicircuits.m4 minicircuits.list \ panasonic.m4 panasonic.list ${LIBRARYFILENAME}: ${COMMON_FILE} ${INC_FILES} ${DAT_FILES} ${M4_FILES} CreateLibrary.sh ${SHELL} ./CreateLibrary.sh -I $(srcdir) $@ $(srcdir)/${COMMON_FILE} ${M4_FILES} ${LIBRARYFILENAME}.contents: ${COMMON_FILE} ${INC_FILES} ${DAT_FILES} ${LIST_FILES} CreateLibraryContents.sh ${SHELL} ./CreateLibraryContents.sh -I $(srcdir) $(srcdir)/${COMMON_FILE} ${LIST_FILES} > $@ amp.list: amp.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=amp $(srcdir)/amp.inc > $@ amp.m4: amp.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=amp $(srcdir)/amp.inc > $@ bourns.list: bourns.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=bourns $(srcdir)/bourns.inc > $@ bourns.m4: bourns.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=bourns $(srcdir)/bourns.inc > $@ cts.list: cts.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=cts $(srcdir)/cts.inc > $@ cts.m4: cts.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=cts $(srcdir)/cts.inc > $@ johnstech.list: johnstech.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=johnstech $(srcdir)/johnstech.inc > $@ johnstech.m4: johnstech.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=johnstech $(srcdir)/johnstech.inc > $@ minicircuits.list: minicircuits.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=minicircuits $(srcdir)/minicircuits.inc > $@ minicircuits.m4: minicircuits.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=minicircuits $(srcdir)/minicircuits.inc > $@ panasonic.list: panasonic.inc gen_list.awk ${AWK} -f $(srcdir)/gen_list.awk name=panasonic $(srcdir)/panasonic.inc > $@ panasonic.m4: panasonic.inc gen_m4.awk ${AWK} -f $(srcdir)/gen_m4.awk name=panasonic $(srcdir)/panasonic.inc > $@ geda.m4: geda.inc gen_geda_m4.awk ${AWK} -f $(srcdir)/gen_geda_m4.awk $(srcdir)/geda.inc > $@ geda.list: geda.inc gen_geda_list.awk ${AWK} -f $(srcdir)/gen_geda_list.awk $(srcdir)/geda.inc > $@