Merge branch 'main' of github.com:erikarn/amiwm-2

This commit is contained in:
Adrian Chadd
2022-09-05 16:05:52 -07:00
3 changed files with 41 additions and 42 deletions

View File

@@ -67,7 +67,7 @@ InstallNonExec(def_tool.info, $(AMIWM_HOME)/def_tool.info)
/* Targets for my private use. Not very portable. // Marcus */ /* Targets for my private use. Not very portable. // Marcus */
DISTFILES = README INSTALL Imakefile smakefile scoptions *.[chly] \ DISTFILES = README.md INSTALL Imakefile smakefile scoptions *.[chly] \
system.amiwmrc def_tool.info system.amiwmrc def_tool.info
patch : patch :

View File

@@ -24,9 +24,8 @@ STRIPFLAG = -s
PROGS = amiwm requestchoice executecmd ppmtoinfo config_util PROGS = amiwm requestchoice executecmd ppmtoinfo config_util
MODULES = $(srcdir)/Background $(srcdir)/Keyboard $(srcdir)/Background_resize \ MODULES = Background Keyboard Background_resize Background_stretch \
$(srcdir)/Background_stretch $(srcdir)/def_tool.info $(srcdir)/Filesystem \ def_tool.info Filesystem Launcher
$(srcdir)/Launcher
OBJS = main.o screen.o client.o frame.o icc.o \ OBJS = main.o screen.o client.o frame.o icc.o \
icon.o menu.o diskobject.o gram.o lex.o rc.o \ icon.o menu.o diskobject.o gram.o lex.o rc.o \
@@ -38,7 +37,7 @@ SRCS = main.c screen.c client.c frame.c icc.c \
requestchoice.c executecmd.c kbdmodule.c kbdlexer.c \ requestchoice.c executecmd.c kbdmodule.c kbdlexer.c \
config_util.c launchermodule.c config_util.c launchermodule.c
DISTFILES = README README.modules INSTALL LICENSE amiwm.1 \ DISTFILES = README.md MODULES.md INSTALL LICENSE amiwm.1 \
configure configure.in Makefile.in install-sh smakefile scoptions \ configure configure.in Makefile.in install-sh smakefile scoptions \
*.[chly] system.amiwmrc def_*.info *.map \ *.[chly] system.amiwmrc def_*.info *.map \
Background Background_resize Background_resize_norepeat \ Background Background_resize Background_resize_norepeat \
@@ -50,33 +49,33 @@ PACKAGENAME = amiwm
AMIWM_HOME = $(libdir)/amiwm AMIWM_HOME = $(libdir)/amiwm
AMIWM_MODULES = $(libdir)/amiwm/modules AMIWM_MODULES = $(libdir)/amiwm/modules
all : lib_all all: lib_all
@$(MAKE) local_all @$(MAKE) local_all
local_all : $(PROGS) $(MODULES) local_all: $(PROGS) $(MODULES)
lib_all : lib_all:
@( cd libami; $(MAKE) all ) @( cd libami; $(MAKE) all )
lib_clean : lib_clean:
@( cd libami; $(MAKE) clean ) @( cd libami; $(MAKE) clean )
.c.o: .c.o:
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
menu.o : menu.c menu.o: menu.c
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
rc.o : rc.c rc.o: rc.c
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
diskobject.o : diskobject.c diskobject.o: diskobject.c
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
filesystem.o : joke_fs.c filesystem.o: joke_fs.c
$(CC) -o $@ -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< $(CC) -o $@ -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" joke_fs.c
ppmtoinfo.o : ppmtoinfo.c ppmtoinfo.o: ppmtoinfo.c
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $< $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
gram.h gram.c: gram.y gram.h gram.c: gram.y
@@ -84,7 +83,7 @@ gram.h gram.c: gram.y
mv y.tab.c gram.c mv y.tab.c gram.c
mv y.tab.h gram.h mv y.tab.h gram.h
lex.c : lex.l lex.c: lex.l
$(LEX) -t $< > lex.c $(LEX) -t $< > lex.c
kbdmodule.h kbdmodule.c: kbdmodule.y kbdmodule.h kbdmodule.c: kbdmodule.y
@@ -92,30 +91,30 @@ kbdmodule.h kbdmodule.c: kbdmodule.y
mv y.tab.c kbdmodule.c mv y.tab.c kbdmodule.c
mv y.tab.h kbdmodule.h mv y.tab.h kbdmodule.h
kbdlexer.c : kbdlexer.l kbdlexer.c: kbdlexer.l
$(LEX) -t $< > kbdlexer.c $(LEX) -t $< > kbdlexer.c
install : $(PROGS) $(MODULES) Xsession Xsession2 Xinitrc amiwm-init install: $(PROGS) $(MODULES) Xsession Xsession2 Xinitrc amiwm-init
-mkdir -p $(AMIWM_HOME) -mkdir -p $(AMIWM_HOME)
-mkdir -p $(AMIWM_MODULES) -mkdir -p $(AMIWM_MODULES)
$(INSTALL) $(STRIPFLAG) requestchoice $(AMIWM_HOME)/requestchoice $(INSTALL) $(STRIPFLAG) requestchoice $(AMIWM_HOME)/requestchoice
$(INSTALL) $(STRIPFLAG) config_util $(AMIWM_HOME)/config_util $(INSTALL) $(STRIPFLAG) config_util $(AMIWM_HOME)/config_util
$(INSTALL) $(STRIPFLAG) executecmd $(AMIWM_HOME)/executecmd $(INSTALL) $(STRIPFLAG) executecmd $(AMIWM_HOME)/executecmd
for module in $(MODULES); do \ for module in $(MODULES); do \
if [ "$$module" = "$(srcdir)/Background" ]; then \ if [ "$$module" = "Background" ]; then \
$(INSTALL) $$module $(AMIWM_MODULES)/Background; \ $(INSTALL) $$module $(AMIWM_MODULES)/Background; \
else \ else \
if [ "$$module" = "$(srcdir)/Background_resize" ]; then \ if [ "$$module" = "Background_resize" ]; then \
$(INSTALL) $$module $(AMIWM_MODULES)/Background_resize; \ $(INSTALL) $$module $(AMIWM_MODULES)/Background_resize; \
else \ else \
if [ "$$module" = "$(srcdir)/Background_stretch" ]; then \ if [ "$$module" = "Background_stretch" ]; then \
$(INSTALL) $$module $(AMIWM_MODULES)/Background_stretch; \ $(INSTALL) $$module $(AMIWM_MODULES)/Background_stretch; \
else \ else \
if [ "$$module" = "$(srcdir)/def_tool.info" ]; then \ if [ "$$module" = "def_tool.info" ]; then \
$(INSTALL) $$module $(AMIWM_MODULES)/def_tool.info; \ $(INSTALL) $$module $(AMIWM_MODULES)/def_tool.info; \
else \ else \
$(INSTALL) $(STRIPFLAG) $$module $(AMIWM_MODULES)/$$module; \ $(INSTALL) $(STRIPFLAG) $$module $(AMIWM_MODULES)/$$module; \
fi; \ fi; \
fi; \ fi; \
fi; \ fi; \
fi; \ fi; \
@@ -140,12 +139,12 @@ install : $(PROGS) $(MODULES) Xsession Xsession2 Xinitrc amiwm-init
-mkdir -p $(mandir)/man1 -mkdir -p $(mandir)/man1
$(INSTALL) -m 644 $(srcdir)/amiwm.1 $(mandir)/man1/amiwm.1 $(INSTALL) -m 644 $(srcdir)/amiwm.1 $(mandir)/man1/amiwm.1
fs-install : Filesystem fs-install: Filesystem
$(INSTALL) $(STRIPFLAG) Filesystem $(AMIWM_HOME)/Filesystem $(INSTALL) $(STRIPFLAG) Filesystem $(AMIWM_HOME)/Filesystem
$(INSTALL) -m 644 def_disk.info $(AMIWM_HOME)/def_disk.info $(INSTALL) -m 644 def_disk.info $(AMIWM_HOME)/def_disk.info
$(INSTALL) -m 644 def_drawer.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 cde-install: Xresources.amiwm Amilogo.bm Amilogo.pm
-mkdir -p $(DT_DIR)/config/C/Xresources.d -mkdir -p $(DT_DIR)/config/C/Xresources.d
$(INSTALL) -m 644 Xresources.amiwm $(DT_DIR)/config/C/Xresources.d/Xresources.amiwm $(INSTALL) -m 644 Xresources.amiwm $(DT_DIR)/config/C/Xresources.d/Xresources.amiwm
-mkdir -p $(DT_DIR)/appconfig/icons/C -mkdir -p $(DT_DIR)/appconfig/icons/C
@@ -153,57 +152,57 @@ cde-install : Xresources.amiwm Amilogo.bm Amilogo.pm
$(INSTALL) -m 644 Amilogo.pm $(DT_DIR)/appconfig/icons/C/Amilogo.pm $(INSTALL) -m 644 Amilogo.pm $(DT_DIR)/appconfig/icons/C/Amilogo.pm
amiwm : $(OBJS) $(LIBAMI) amiwm: $(OBJS) $(LIBAMI)
$(CC) -o amiwm $(OBJS) $(LIBS) $(CC) -o amiwm $(OBJS) $(LIBS)
requestchoice : requestchoice.o $(LIBAMI) requestchoice: requestchoice.o $(LIBAMI)
$(CC) -o requestchoice requestchoice.o $(LIBS) $(CC) -o requestchoice requestchoice.o $(LIBS)
config_util : config_util.o $(LIBAMI) config_util: config_util.o $(LIBAMI)
$(CC) -o config_util config_util.o $(LIBS) $(CC) -o config_util config_util.o $(LIBS)
executecmd : executecmd.o $(LIBAMI) executecmd: executecmd.o $(LIBAMI)
$(CC) -o executecmd executecmd.o $(LIBS) $(CC) -o executecmd executecmd.o $(LIBS)
Filesystem : filesystem.o $(LIBAMI) Filesystem: filesystem.o $(LIBAMI)
$(CC) -o Filesystem filesystem.o $(LIBS) $(CC) -o Filesystem filesystem.o $(LIBS)
Keyboard : kbdmodule.o kbdlexer.o $(LIBAMI) Keyboard: kbdmodule.o kbdlexer.o $(LIBAMI)
$(CC) -o Keyboard kbdmodule.o kbdlexer.o $(LIBS) $(CC) -o Keyboard kbdmodule.o kbdlexer.o $(LIBS)
Battery : battery_module.o $(LIBAMI) Battery: battery_module.o $(LIBAMI)
$(CC) -o Battery battery_module.o $(LIBS) $(CC) -o Battery battery_module.o $(LIBS)
Launcher : launchermodule.o $(LIBAMI) Launcher: launchermodule.o $(LIBAMI)
$(CC) -o Launcher launchermodule.o $(LIBS) $(CC) -o Launcher launchermodule.o $(LIBS)
ppmtoinfo : ppmtoinfo.o ppmtoinfo: ppmtoinfo.o
$(CC) -o ppmtoinfo ppmtoinfo.o -lm $(CC) -o ppmtoinfo ppmtoinfo.o -lm
localetest : localetest.o $(LIBAMI) localetest: localetest.o $(LIBAMI)
$(CC) -o localetest localetest.o $(LIBS) $(CC) -o localetest localetest.o $(LIBS)
clean : lib_clean clean: lib_clean
$(RM) core $(PROGS) $(LIBAMI) Keyboard Battery Launcher *.o $(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) lex.yy.c lex.c y.tab.c y.tab.h gram.h gram.c
$(RM) kbdlexer.c kbdmodule.h kbdmodule.c $(RM) kbdlexer.c kbdmodule.h kbdmodule.c
$(RM) config.log $(RM) config.log
distclean : clean distclean: clean
$(RM) config.status config.cache *~ $(RM) config.status config.cache *~
$(RM) Makefile libami/Makefile Xresources.amiwm Xsession Xsession2 Xinitrc $(RM) Makefile libami/Makefile Xresources.amiwm Xsession Xsession2 Xinitrc
spotless : distclean spotless: distclean
TAGS: TAGS:
etags *.[ch] libami/*.[ch] etags *.[ch] libami/*.[ch]
patch : patch:
mv version.h old_version.h 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 sed < old_version.h 's/l/"/' | awk '-F"' '{ printf "%s\"%sl%s\"\n",$$1,$$2,1+$$3 }' > version.h
rm old_version.h rm old_version.h
dist : version.h clean dist: version.h clean
( version=`sed < version.h -e 's/^[^"]*"//' -e 's/"[^"]*$$//'`; \ ( version=`sed < version.h -e 's/^[^"]*"//' -e 's/"[^"]*$$//'`; \
tarname="$(PACKAGENAME)$$version.tar"; \ tarname="$(PACKAGENAME)$$version.tar"; \
mkdir $(PACKAGENAME)$$version; \ mkdir $(PACKAGENAME)$$version; \

View File

@@ -134,7 +134,7 @@ shared amongst different architectures.
Start a module with the specified name. If initstring is specified, it Start a module with the specified name. If initstring is specified, it
is sent to the module. There are currently two modules shipped with is sent to the module. There are currently two modules shipped with
amiwm; Background and Keyboard. These are documented in the file amiwm; Background and Keyboard. These are documented in the file
README.modules. If a module is limited to a single screen, like the MODULES.md. If a module is limited to a single screen, like the
Background module, the screen that was created last is used. Background module, the screen that was created last is used.
.SH InterScreenGap number .SH InterScreenGap number