######################################### ##### Defaults & Paths ##### AUTOMAKE_OPTIONS = foreign CLEANFILES= SUFFIXES = .tcl libpdtcldir = $(pkglibdir)/tcl ######################################### ##### Files, Binaries, & Libs ##### # install gui launcher script to $(prefix)/bin dist_bin_SCRIPTS = pd-gui CLEANFILES += pd-gui dist_libpdtcl_SCRIPTS = pd-gui.tcl dist_libpdtcl_DATA = \ about.txt \ AppMain.tcl \ apple_events.tcl \ dialog_array.tcl \ dialog_audio.tcl \ dialog_canvas.tcl \ dialog_data.tcl \ dialog_find.tcl \ dialog_font.tcl \ dialog_gatom.tcl \ dialog_preferences.tcl \ dialog_iemgui.tcl \ dialog_message.tcl \ dialog_midi.tcl \ dialog_path.tcl \ dialog_startup.tcl \ helpbrowser.tcl \ opt_parser.tcl \ pd_bindings.tcl \ pd_connect.tcl \ pd_deken.tcl \ pd_docsdir.tcl \ pd_guiprefs.tcl \ pd_i18n.tcl \ pd_menucommands.tcl \ pd_menus.tcl \ pdtcl_compat.tcl \ pdtk_canvas.tcl \ pdtk_text.tcl \ pdtk_textwindow.tcl \ pdwindow.tcl \ pkgIndex.tcl \ pkg_mkIndex.tcl \ preferencewindow.tcl \ scrollbox.tcl \ scrollboxwindow.tcl \ wheredoesthisgo.tcl \ $(empty) # we want these in the dist tarball EXTRA_DIST = pd.gif pd.ico pd.xpm # install icons based on the platform if HURD libpdtcl_DATA = pd.gif endif if LINUX # should this be gif or xpm? libpdtcl_DATA = pd.gif endif if WINDOWS libpdtcl_DATA = pd.ico endif # MACOSX only loads icon within app bundle ######################################### ##### Targets ##### .PHONY: convenience-links all-local: convenience-links # create symlinks to the tcl files for out of tree builds: # test ! path1 -ef path2 checks if top_srcdir & top_builddir are different # # this allows running locally from $(top_builddir) to work convenience-links: if test ! $(top_srcdir) -ef $(top_builddir) ; then \ rm -f $(top_builddir)/tcl/*.tcl ; \ $(LN_S) $(top_srcdir)/tcl/*.tcl $(top_builddir)/tcl/ ; \ fi # remove convenience links for out of tree builds clean-local: if test ! $(top_srcdir) -ef $(top_builddir) ; then \ rm -f $(top_builddir)/tcl/*.tcl ; \ fi # generate Emacs tags etags: TAGS etags --append --language=none --regex="/proc[ \t]+\([^ \t]+\)/\1/" *.tcl