srcdir = @srcdir@ VPATH = @srcdir@ SHELL = /bin/sh CC = @CC@ LEX = @LEX@ YACC = @YACC@ CFLAGS = @CFLAGS@ YFLAGS = -d DEFS = @DEFS@ ALL_CFLAGS = -Wall -I. -I@srcdir@ -I@srcdir@/libami $(DEFS) $(CFLAGS) @X_CFLAGS@ LIBS = @X_LIBS@ @X_PRE_LIBS@ -Llibami -lami @XT_LIB_KLUDGE@ -lXext -lXmu \ -lX11 @X_EXTRA_LIBS@ @LIBS@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = $(exec_prefix)/bin libdir = $(exec_prefix)/lib mandir = $(prefix)/man INSTALL = @INSTALL@ LN_S = @LN_S@ RM = -rm -f LIBAMI = libami/libami.a DT_DIR = /etc/dt STRIPFLAG = -s PROGS = amiwm requestchoice executecmd ppmtoinfo config_util MODULES = $(srcdir)/Background $(srcdir)/Keyboard $(srcdir)/Background_resize \ $(srcdir)/Background_stretch $(srcdir)/def_tool.info $(srcdir)/Filesystem \ $(srcdir)/Launcher OBJS = main.o screen.o client.o frame.o icc.o \ icon.o menu.o diskobject.o gram.o lex.o rc.o \ module.o SRCS = main.c screen.c client.c frame.c icc.c \ icon.c menu.c diskobject.c gram.c lex.c rc.c \ module.c \ requestchoice.c executecmd.c kbdmodule.c kbdlexer.c \ config_util.c launchermodule.c DISTFILES = README.md MODULES.md INSTALL LICENSE amiwm.1 \ configure configure.in Makefile.in install-sh smakefile scoptions \ *.[chly] system.amiwmrc def_*.info *.map \ Background Background_resize Background_resize_norepeat \ Background_stretch Launcher Xresources.amiwm.in Amilogo.?m \ Xsession*.in Xinitrc.in amiwm-init libami/Makefile.in libami/*.[chly] \ PACKAGENAME = amiwm AMIWM_HOME = $(libdir)/amiwm AMIWM_MODULES = $(libdir)/amiwm/modules all : lib_all @$(MAKE) local_all local_all : $(PROGS) $(MODULES) lib_all : @( cd libami; $(MAKE) all ) lib_clean : @( cd libami; $(MAKE) clean ) .c.o: $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< menu.o : menu.c $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< rc.o : rc.c $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< diskobject.o : diskobject.c $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< filesystem.o : joke_fs.c $(CC) -o $@ -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< ppmtoinfo.o : ppmtoinfo.c $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< gram.h gram.c: gram.y $(YACC) $(YFLAGS) $< mv y.tab.c gram.c mv y.tab.h gram.h lex.c : lex.l $(LEX) -t $< > lex.c kbdmodule.h kbdmodule.c: kbdmodule.y $(YACC) $(YFLAGS) $< mv y.tab.c kbdmodule.c mv y.tab.h kbdmodule.h kbdlexer.c : kbdlexer.l $(LEX) -t $< > kbdlexer.c install : $(PROGS) $(MODULES) Xsession Xsession2 Xinitrc amiwm-init -mkdir -p $(AMIWM_HOME) -mkdir -p $(AMIWM_MODULES) $(INSTALL) $(STRIPFLAG) requestchoice $(AMIWM_HOME)/requestchoice $(INSTALL) $(STRIPFLAG) config_util $(AMIWM_HOME)/config_util $(INSTALL) $(STRIPFLAG) executecmd $(AMIWM_HOME)/executecmd for module in $(MODULES); do \ if [ "$$module" = "$(srcdir)/Background" ]; then \ $(INSTALL) $$module $(AMIWM_MODULES)/Background; \ else \ if [ "$$module" = "$(srcdir)/Background_resize" ]; then \ $(INSTALL) $$module $(AMIWM_MODULES)/Background_resize; \ else \ if [ "$$module" = "$(srcdir)/Background_stretch" ]; then \ $(INSTALL) $$module $(AMIWM_MODULES)/Background_stretch; \ else \ if [ "$$module" = "$(srcdir)/def_tool.info" ]; then \ $(INSTALL) $$module $(AMIWM_MODULES)/def_tool.info; \ else \ $(INSTALL) $(STRIPFLAG) $$module $(AMIWM_MODULES)/$$module; \ fi; \ fi; \ fi; \ fi; \ done $(INSTALL) -m 644 $(srcdir)/system.amiwmrc $(AMIWM_HOME)/system.amiwmrc $(INSTALL) -m 644 $(srcdir)/def_disk.info $(AMIWM_HOME)/def_tool.info $(INSTALL) -m 644 $(srcdir)/def_drawer.info $(AMIWM_HOME)/def_drawer.info $(INSTALL) -m 644 $(srcdir)/def_project.info $(AMIWM_HOME)/def_project.info $(INSTALL) -m 644 $(srcdir)/def_tool.info $(AMIWM_HOME)/def_tool.info $(INSTALL) -m 644 $(srcdir)/system.map $(AMIWM_HOME)/system.map $(INSTALL) -m 644 $(srcdir)/magicwb.map $(AMIWM_HOME)/magicwb.map $(INSTALL) -m 644 $(srcdir)/schwartz.map $(AMIWM_HOME)/schwartz.map $(INSTALL) -m 755 Xsession $(AMIWM_HOME)/Xsession $(INSTALL) -m 755 Xsession2 $(AMIWM_HOME)/Xsession2 $(INSTALL) -m 755 Xinitrc $(AMIWM_HOME)/Xinitrc $(INSTALL) -m 755 $(srcdir)/amiwm-init $(AMIWM_HOME)/amiwm-init -mkdir -p $(bindir) $(INSTALL) $(STRIPFLAG) amiwm $(bindir)/amiwm $(INSTALL) $(STRIPFLAG) ppmtoinfo $(bindir)/ppmtoinfo $(RM) $(bindir)/requestchoice $(LN_S) $(AMIWM_HOME)/requestchoice $(bindir)/requestchoice -mkdir -p $(mandir)/man1 $(INSTALL) -m 644 $(srcdir)/amiwm.1 $(mandir)/man1/amiwm.1 fs-install : Filesystem $(INSTALL) $(STRIPFLAG) Filesystem $(AMIWM_HOME)/Filesystem $(INSTALL) -m 644 def_disk.info $(AMIWM_HOME)/def_disk.info $(INSTALL) -m 644 def_drawer.info $(AMIWM_HOME)/def_disk.info cde-install : Xresources.amiwm Amilogo.bm Amilogo.pm -mkdir -p $(DT_DIR)/config/C/Xresources.d $(INSTALL) -m 644 Xresources.amiwm $(DT_DIR)/config/C/Xresources.d/Xresources.amiwm -mkdir -p $(DT_DIR)/appconfig/icons/C $(INSTALL) -m 644 Amilogo.bm $(DT_DIR)/appconfig/icons/C/Amilogo.bm $(INSTALL) -m 644 Amilogo.pm $(DT_DIR)/appconfig/icons/C/Amilogo.pm amiwm : $(OBJS) $(LIBAMI) $(CC) -o amiwm $(OBJS) $(LIBS) requestchoice : requestchoice.o $(LIBAMI) $(CC) -o requestchoice requestchoice.o $(LIBS) config_util : config_util.o $(LIBAMI) $(CC) -o config_util config_util.o $(LIBS) executecmd : executecmd.o $(LIBAMI) $(CC) -o executecmd executecmd.o $(LIBS) Filesystem : filesystem.o $(LIBAMI) $(CC) -o Filesystem filesystem.o $(LIBS) Keyboard : kbdmodule.o kbdlexer.o $(LIBAMI) $(CC) -o Keyboard kbdmodule.o kbdlexer.o $(LIBS) Battery : battery_module.o $(LIBAMI) $(CC) -o Battery battery_module.o $(LIBS) Launcher : launchermodule.o $(LIBAMI) $(CC) -o Launcher launchermodule.o $(LIBS) ppmtoinfo : ppmtoinfo.o $(CC) -o ppmtoinfo ppmtoinfo.o -lm localetest : localetest.o $(LIBAMI) $(CC) -o localetest localetest.o $(LIBS) clean : lib_clean $(RM) core $(PROGS) $(LIBAMI) Keyboard Battery Launcher *.o $(RM) lex.yy.c lex.c y.tab.c y.tab.h gram.h gram.c $(RM) kbdlexer.c kbdmodule.h kbdmodule.c $(RM) config.log distclean : clean $(RM) config.status config.cache *~ $(RM) Makefile libami/Makefile Xresources.amiwm Xsession Xsession2 Xinitrc spotless : distclean TAGS: etags *.[ch] libami/*.[ch] patch : mv version.h old_version.h sed < old_version.h 's/l/"/' | awk '-F"' '{ printf "%s\"%sl%s\"\n",$$1,$$2,1+$$3 }' > version.h rm old_version.h dist : version.h clean ( version=`sed < version.h -e 's/^[^"]*"//' -e 's/"[^"]*$$//'`; \ tarname="$(PACKAGENAME)$$version.tar"; \ mkdir $(PACKAGENAME)$$version; \ tar cf - $(DISTFILES) | (cd $(PACKAGENAME)$$version/; tar xf - ); \ rm -f $$tarname $$tarname.gz; \ tar cf $$tarname $(PACKAGENAME)$$version; \ rm -rf $(PACKAGENAME)$$version; \ gzip $$tarname; \ ) $(srcdir)/configure: $(srcdir)/configure.in autoconf $(srcdir)/configure.in > $(srcdir)/configure config.status: $(srcdir)/configure $(srcdir)/configure Makefile: $(srcdir)/Makefile.in config.status ./config.status libami/Makefile: $(srcdir)/libami/Makefile.in config.status ./config.status Xresources.amiwm: $(srcdir)/Xresources.amiwm.in sed -e 's:[@]bindir[@]:$(bindir):g' -e 's:[@]AMIWM_HOME[@]:$(AMIWM_HOME):g' < $(srcdir)/Xresources.amiwm.in > Xresources.amiwm Xsession: $(srcdir)/Xsession.in config.status sed -e 's:[@]bindir[@]:$(bindir):g' -e 's:[@]AMIWM_HOME[@]:$(AMIWM_HOME):g' < $(srcdir)/Xsession.in > Xsession Xsession2: $(srcdir)/Xsession2.in config.status sed -e 's:[@]bindir[@]:$(bindir):g' -e 's:[@]AMIWM_HOME[@]:$(AMIWM_HOME):g' < $(srcdir)/Xsession2.in > Xsession2 Xinitrc: $(srcdir)/Xinitrc.in config.status sed -e 's:[@]bindir[@]:$(bindir):g' -e 's:[@]AMIWM_HOME[@]:$(AMIWM_HOME):g' < $(srcdir)/Xinitrc.in > Xinitrc depend:: $(SRCS) -@rm Makefile.bak mv Makefile Makefile.bak ( sed '/^#--DO NOT REMOVE THIS LINE--$$/q' < Makefile.bak ; \ $(CC) -MM $(ALL_CFLAGS) $(SRCS) ) > Makefile depend:: @( cd libami; $(MAKE) depend ) #--DO NOT REMOVE THIS LINE--